如何使用C语言编写程序来接收并计算100个用户输入的正整数之和?
时间: 2024-11-06 17:19:27 浏览: 13
给定N个正整数,请统计奇数和偶数各有多少个-C语言代码
在C语言中,你可以创建一个循环结构,让用户逐个输入数字,然后累加到总和中。这里有一个基本的示例:
```c
#include <stdio.h>
int main() {
int sum = 0; // 初始化总和为0
int number;
printf("请输入100个正整数,当你完成输入后按回车键:\n");
for (int i = 1; i <= 100; i++) { // 循环100次
scanf("%d", &number); // 读取用户输入
if (number >= 0) { // 确保输入的是正整数
sum += number; // 累加到总和
} else {
printf("错误!请输入一个正整数。\n"); // 如果输入不是正整数,提示用户并跳过此轮循环
continue;
}
}
printf("100个正整数的和是:%d\n", sum);
return 0;
}
```
在这个程序中,我们使用`scanf`从用户那里获取输入,并检查它是否是非负整数。如果用户输入了负数,我们会忽略该输入并继续下一轮循环。
阅读全文