```c
include
int main() {
int a, b, c;
printf("请输入第一个整数: ");
scanf("%d", &a);
printf("请输入第二个整数: ");
scanf("%d", &b);
c = a + b;
printf("两个整数的和为: %d\n", c);
return 0;
}
```
这个程序首先会提示用户输入两个整数,然后使用`scanf`函数从标准输入获取这两个整数的值,并分别存储在`a`和`b`变量中。接着,将`a`和`b`相加的结果保存在`c`变量中。最后,使用`printf`函数输出计算得到的和。
如果你想要一个更复杂的示例,可以考虑使用递归的方法来实现加法,例如:
```c
include
int add(int a, int b) {
if (b == 0)
return a;
else
return add(a ^ b, (a & b) << 1);
}
int main() {
int a, b, c;
printf("请输入第一个整数: ");
scanf("%d", &a);
printf("请输入第二个整数: ");
scanf("%d", &b);
c = add(a, b);
printf("两个整数的和为: %d\n", c);
return 0;
}
```
这个程序使用了位运算来实现加法,避免了使用加法运算符`+`。