下面让我们使用 scanf 函数来输入两个整数,然后求它们的和。 输入: 整数1 整数2 输出: 整数1+整数2=和
时间: 2024-09-11 14:02:06 浏览: 55
当你想使用`scanf`函数来获取用户输入并计算两个整数的和时,可以按照以下步骤编写程序:
首先包含头文件<stdio.h>,这个库里有`scanf`函数和其他输入输出函数:
```c
#include <stdio.h>
```
接下来,在`main`函数中,声明两个整数变量来保存用户的输入,以及一个临时变量用于存储结果:
```c
int num1, num2, sum;
```
然后,使用`scanf`函数接收用户输入,格式化字符串`"%d %d"`表示要输入两个整数,`&num1`和`&num2`是这两个变量的地址:
```c
if (scanf("%d %d", &num1, &num2) == 2) {
```
检查`scanf`是否成功读入两个整数,如果成功则继续计算,否则提示输入错误。
接着计算两数之和并将结果存放在`sum`中:
```c
sum = num1 + num2;
```
最后,输出结果:
```c
printf("整数1 + 整数2 = %d\n", sum);
```
完整的示例代码如下:
```c
#include <stdio.h>
int main() {
int num1, num2, sum;
if (scanf("%d %d", &num1, &num2) == 2) {
sum = num1 + num2;
printf("整数1 + 整数2 = %d\n", sum);
} else {
printf("输入错误,请输入两个整数。\n");
}
return 0;
}
```
当运行这个程序时,输入两空格隔开的整数,就会得到它们的和。如果输入不符合要求,会显示错误信息。
阅读全文