C语言如何输入多行int数据,并计算每一行的和,按照行打印出来和
时间: 2024-03-13 07:46:02 浏览: 109
设计一个C语言程序来计算数列的和
可以使用循环语句(如while、for等)读入多行int数据,并且计算每一行的和,最后按照行打印出来。可参考下面的C语言代码实现:
```c
#include <stdio.h>
int main()
{
int n, m, sum;
while (scanf("%d", &n) != EOF) { // 每次读入一行
sum = 0; // 初始化本行和为0
for (int i = 0; i < n; i++) { // 按照每行的数据个数循环读入
scanf("%d", &m);
sum += m; // 累加本行和
}
printf("%d\n", sum); // 输出本行和
}
return 0;
}
```
在上面的代码中,我们使用了while循环读入多行数据,每次读入一行。在每一行数据读入之后,我们使用for循环按照该行数据的个数,循环读入每个整数,并且累加到sum变量中。最后,使用printf函数输出本行的和,最后加上一个换行符。
需要注意的是,每次读入一行数据时,我们使用了scanf("%d", &n) != EOF来判断是否到达文件末尾。在每一行数据读入之后,我们需要将sum变量初始化为0,否则会出现错误的结果。同时,每次输出本行和时,也需要加上一个换行符。
阅读全文