C语言实现输入数据求和,特殊输入作为结束标志
根据题目要求,我们需要使用一个特殊输入(第一个数为0)作为结束标志来终止输入过程。以下是使用C语言编写的代码,用于计算输入数据中每行的和:
#include <stdio.h>
int main() {
int n;
while (1) {
scanf('%d', &n);
if (n == 0) {
break;
}
int sum = 0;
int num;
for (int i = 0; i < n; i++) {
scanf('%d', &num);
sum += num;
}
printf('%d
', sum);
}
return 0;
}
代码解释:
-
在代码中,我们使用一个无限循环来连续读取输入的数据。
-
在每次循环中,使用
scanf函数读取第一个数n,判断是否为0,如果是0,则跳出循环并结束输入过程。 -
如果第一个数不为0,则使用一个循环读取接下来的n个数,并计算它们的和。
-
使用
printf函数输出计算得到的和。
这样,代码就可以根据特殊输入作为结束标志,计算输入数据中每行的和,并输出结果。
原文地址: https://www.cveoy.top/t/topic/klF 著作权归作者所有。请勿转载和采集!