利用C语言,输入多组数据,利用EOF终止输入
时间: 2024-02-28 19:53:31 浏览: 145
好的,下面是使用 C 语言实现输入多组数据,利用 EOF 终止输入的示例代码:
```c
#include <stdio.h>
int main() {
int a, b;
while (scanf("%d%d", &a, &b) != EOF) {
// 对输入的两个整数进行处理
printf("%d\n", a + b);
}
return 0;
}
```
在这个示例代码中,我们使用了 `scanf()` 函数来读取输入的两个整数,并使用 `while` 循环来反复读取和处理输入。当输入到达文件结尾时,`scanf()` 函数会返回 EOF(-1),从而终止循环。需要注意的是,`scanf()` 函数返回成功读取的参数个数,因此我们需要判断返回值是否等于 2,以确保两个整数都成功读取了。
相关问题
利用C语言,输入多组数据,利用EOF终止输入并显示运行效果
好的,下面是一个示例代码,用于输入多组数据,利用 EOF 终止输入,并将每组数据进行处理并输出结果:
```c
#include <stdio.h>
int main() {
int a, b;
while (scanf("%d%d", &a, &b) != EOF) {
printf("%d\n", a + b);
}
printf("输入已结束\n");
return 0;
}
```
使用该程序时,可以在命令行或终端输入多组数据,每组数据占一行,两个整数之间用空格隔开。当输入结束时,可以使用 Ctrl + D(在 Windows 命令行中为 Ctrl + Z)输入 EOF,程序将结束运行。
以下是该程序运行的一个示例:
```
1 2
3 4
5 6
^D
3
7
11
输入已结束
```
在这个示例中,我们输入了 3 组数据,分别为 1 和 2、3 和 4、5 和 6。输入结束后,程序输出了每组数据的和,并显示了输入已结束的提示。
阅读全文