```c
include
int main() {
int num = 0, sum = 0;
char ch;
printf("请输入任意个数,按回车键结束,统计求和
");
while ((ch = getchar()) != '
') {
if (ch >= '0' && ch <= '9') {
num = 10 * num + ch - '0';
sum += num;
}
}
printf("sum = %d
", sum);
return 0;
}
```
代码解释:
包含头文件:
`include
主函数:
`int main()` 是程序的入口点。
变量声明:
`int num = 0, sum = 0;` 用于存储输入的整数和它们的总和。
输入循环:
`while ((ch = getchar()) != '
')` 循环读取用户输入的字符,直到遇到回车键。
数字处理:
`if (ch >= '0' && ch <= '9')` 检查字符是否为数字,如果是,则更新 `num` 和 `sum`。
输出结果:
`printf("sum = %d
", sum);` 输出输入数字的总和。
这个程序简单易懂,适合初学者学习和使用。