计算A+B,输入数据多组,每一行为整数A,B。以EOF结束。
时间: 2024-11-22 16:38:39 浏览: 22
要编写一个程序来计算两个整数A和B的和,然后接收多组输入数据,直到遇到文件结束(EOF),你可以使用`scanf`函数来读取用户的输入,并用循环结构处理每一对输入值。这里是一个简单的C程序示例:
```c
#include <stdio.h>
int main() {
int A, B;
while (true) { // 循环直到文件结束
printf("请输入两个整数 (或输入EOF退出): ");
if (scanf("%d %d", &A, &B) == EOF) { // 如果输入EOF,跳出循环
break;
}
int sum = A + B;
printf("两数之和为: %d\n", sum);
}
return 0;
}
```
在这个程序中,`scanf`用于从标准输入读取整数,当用户输入`EOF`时,`scanf`会返回EOF,此时我们判断条件并跳出循环。
运行这个程序后,按照提示输入两个整数,每次输入结束后按回车键继续,直到输入`EOF`(通常可以通过在命令行下按下Ctrl+D完成)来结束输入。
阅读全文