用c语言编写程序求10个学生的平均成绩(由键盘输入)。 1、平均成绩保留两位小数 2、输出大于60分的及格人数 3、大于平均成绩的人数。
时间: 2024-02-11 13:04:27 浏览: 77
好的,以下是用 C 语言编写的程序,可以实现您的需求:
```c
#include <stdio.h>
int main() {
float scores[10], sum = 0, avg = 0;
int pass_num = 0, above_avg_num = 0;
// 输入学生分数并计算总分
for (int i = 0; i < 10; i++) {
printf("请输入第%d个学生的分数:", i + 1);
scanf("%f", &scores[i]);
sum += scores[i];
}
// 计算平均分并输出
avg = sum / 10;
printf("平均分为:%.2f\n", avg);
// 统计及格人数和大于平均分的人数
for (int i = 0; i < 10; i++) {
if (scores[i] >= 60) {
pass_num++;
}
if (scores[i] > avg) {
above_avg_num++;
}
}
// 输出及格人数和大于平均分的人数
printf("及格人数为:%d\n", pass_num);
printf("大于平均分的人数为:%d\n", above_avg_num);
return 0;
}
```
您可以将以上代码复制到您的 C 语言开发环境中运行,输入每个学生的分数后,程序将会按照您的要求输出平均分、及格人数和大于平均分的人数。
阅读全文