用C语言编写程序, 从键盘上输入若干正整数,输出平均值,当输入0或负数是结束输入
时间: 2023-02-22 15:33:27 浏览: 109
下面是一份示例代码:
```
#include <stdio.h>
int main() {
int num, sum = 0, count = 0;
float avg;
printf("请输入正整数:\n");
while (1) {
scanf("%d", &num);
if (num <= 0) {
break;
}
sum += num;
count++;
}
avg = (float) sum / count;
printf("平均值为:%.2f\n", avg);
return 0;
}
```
简单解释一下:
- 先定义三个变量:num(存储输入的数字),sum(存储数字的总和),count(存储数字的数量)。
- 使用 `while` 循环读取输入的数字。
- 如果输入的数字小于等于0,退出循环。
- 计算平均值 `avg = (float) sum / count`。
- 输出平均值。
相关问题
c语言编写程序键盘输入若干整数x以零结束输入,统计数据个数,平均值及和
您好!对于您提出的问题,我可以回答。请看下面的 C 语言代码:
#include <stdio.h>
int main() {
int count = 0; // 统计数据个数
int sum = 0; // 求和
int x;
printf("请输入若干整数(以零结束输入):\n");
scanf("%d", &x);
while (x != 0) {
count++;
sum += x;
scanf("%d", &x);
}
if (count == 0) {
printf("您未输入任何数据!\n");
} else {
float average = (float)sum / count; // 求平均值
printf("数据个数:%d,和:%d,平均值:%.2f。\n", count, sum, average);
}
return 0;
}
这是一个简单的程序,它可以统计您输入的若干整数的个数、平均值和和。输入的整数以零为结尾,程序会自动结束。如果您没有输入任何数据,程序会提醒您。希望能够对您有所帮助!
使用c语言编写一个程序,从键盘输入10个整数,计算平均值
好的,以下是使用 C 语言编写的程序,可以从键盘输入10个整数,然后计算它们的平均值:
```c
#include <stdio.h>
int main() {
int sum = 0, num, i;
float average;
printf("请输入10个整数:\n");
for (i = 0; i < 10; i++) {
scanf("%d", &num);
sum += num;
}
average = (float)sum / 10;
printf("这10个数的平均值为:%.2f\n", average);
return 0;
}
```
这个程序首先定义了变量 `sum` 来表示输入的10个整数的总和,变量 `num` 来表示每次输入的整数,变量 `i` 用于循环计数,变量 `average` 用于保存平均值。然后在屏幕上输出提示信息,让用户输入10个整数,使用 `for` 循环语句来进行输入和累加操作。最后使用类型转换将 `sum` 转换为浮点类型,计算出平均值并输出到屏幕上。
希望这个程序能够帮助到您!