c语言求未知数量的数字和
时间: 2024-10-18 15:13:34 浏览: 26
C语言生成指定数量的数独至文件,解文件中一定数量的数独
5星 · 资源好评率100%
在C语言中,如果需要处理未知数量的数字并计算它们的总和,可以使用数组结合循环结构。假设你想让用户输入一系列的整数,直到他们选择停止输入,你可以这样做:
```c
#include <stdio.h>
int main() {
int num_count = 0; // 记录输入的数字数量
int numbers[100]; // 创建一个足够大的数组存储数字
printf("请输入数字(输入-1结束):\n");
while (1) {
scanf("%d", &numbers[num_count]); // 读取用户输入并添加到数组中
if (numbers[num_count] == -1) break; // 用户输入-1表示结束
num_count++; // 数字数量增加
}
int sum = 0;
for (int i = 0; i < num_count; i++) {
sum += numbers[i]; // 累加所有数字
}
printf("输入的数字总和是:%d\n", sum);
return 0;
}
```
在这个程序里,我们首先初始化一个计数器`num_count`和一个动态大小的数组`numbers`。然后通过`while`循环不断读取用户的输入,并将输入的每个整数存储在数组中。当用户输入-1时,循环结束。最后,遍历数组计算和并输出结果。
阅读全文