c语言编程从键盘输入10个整数,编程求其中大于3且小于100的数的平均值并输出结果
时间: 2024-10-23 19:17:41 浏览: 50
在C语言中,你可以通过以下步骤编写程序来实现这个功能:
```c
#include <stdio.h>
int main() {
int num[10], count = 0, sum = 0;
// 输入10个整数
printf("请输入10个整数:\n");
for (int i = 0; i < 10; i++) {
scanf("%d", &num[i]);
// 检查数字是否在3到100之间
if (num[i] > 3 && num[i] < 100) {
sum += num[i];
count++;
}
}
// 如果有符合条件的数,计算平均值并输出
if (count > 0) {
float average = (float)sum / count;
printf("大于3且小于100的数的平均值是:%.2f\n", average);
} else {
printf("没有符合条件的数。\n");
}
return 0;
}
```
在这个程序里,我们首先定义了一个数组`num`来存储输入的10个整数,然后遍历数组,对满足条件的数累加求和,并记录有效数字的数量。最后,如果计数器大于0,就计算平均值并输出;否则,说明没有符合条件的数。
相关问题
c语言编程从键盘输入10个整数,编程求其中大于3且小于100的数的平均值并输出结果
在 C 语言中,你可以使用循环结构来获取用户输入的10个整数,并通过条件判断筛选出大于3且小于100的数。然后计算这些数的总和并除以它们的数量得到平均值。以下是一个简单的示例程序:
```c
#include <stdio.h>
int main() {
int numbers[10], sum = 0, count = 0;
// 输入10个整数
for (int i = 0; i < 10; i++) {
printf("请输入第 %d 个整数: ", i + 1);
scanf("%d", &numbers[i]);
if (numbers[i] > 3 && numbers[i] < 100) { // 筛选条件
sum += numbers[i]; // 将符合条件的数加到总和
count++; // 数量加一
}
}
// 计算平均值
double average = (double)sum / count;
// 输出结果
if (count != 0) {
printf("大于3且小于100的数的平均值是: %.2f\n", average);
} else {
printf("没有符合条件的数字。\n");
}
return 0;
}
```
在这个程序里,我们首先初始化了一个数组 `numbers` 和两个计数器 `sum` 和 `count`。接着,用户逐次输入10个整数,如果这个数值满足条件,就添加到 `sum` 中并增加 `count`。最后,检查是否有至少一个数满足条件,再计算并输出平均值。
阅读全文