C语言中用for语句实现从键盘输入10个整数,累加求和并输出
时间: 2024-10-29 17:17:33 浏览: 70
在C语言中,你可以使用`for`循环结合`scanf`函数从用户那里获取输入,然后累加计算总和,最后通过`printf`函数将结果输出。下面是一个简单的示例:
```c
#include <stdio.h>
int main() {
int sum = 0; // 初始化总和为0
for (int i = 1; i <= 10; i++) { // 使用for循环遍历10次
int input; // 定义一个变量存储每次输入的整数
printf("请输入第 %d 个整数: ", i); // 提示用户输入
scanf("%d", &input); // 读取用户的输入并保存到input中
sum += input; // 将输入值加到总和上
}
printf("10个整数的和是: %d\n", sum); // 输出求和的结果
return 0;
}
```
在这个程序里,我们先初始化一个名为`sum`的变量来存储总和,然后用`for`循环控制输入次数,每轮循环都会提示用户输入一个整数,并将其加到`sum`上。当所有输入完成后,程序会显示累加得到的总和。
相关问题
C语言:用do while语句实现反复从键盘输入一个整数,如果大于或等于零,累加求和,直到输入负数结束。然后输出平均值并输出。
```c
#include <stdio.h>
int main() {
int num, sum = 0, count = 0;
float avg;
do {
printf("请输入一个整数:");
scanf("%d", &num);
if (num >= 0) {
sum += num;
count++;
}
} while (num >= 0);
if (count > 0) {
avg = (float) sum / count;
printf("平均值为:%.2f\n", avg);
} else {
printf("没有输入任何非负数!");
}
return 0;
}
```
用do while 语句实现反复从键盘输入一个整数,如果大于或等于零,累加求和,直到输入负数结束。然后求出平均值并输出。用C语言
的代码如下:
```c
#include <stdio.h>
int main() {
int num, sum = 0, count = 0;
float avg;
do {
printf("请输入一个整数:");
scanf("%d", &num);
if (num >= 0) {
sum += num;
count++;
}
} while (num >= 0);
if (count > 0) {
avg = (float)sum / count;
printf("平均值为:%.2f\n", avg);
} else {
printf("没有输入有效的整数\n");
}
return 0;
}
```
运行程序后,会反复提示用户输入整数,直到输入负数为止。如果输入了大于等于零的整数,则会累加求和,并记录输入的个数。最后计算平均值并输出。注意要判断输入有效整数的个数是否为零,避免除以零的错误。
阅读全文