5、从键盘上输入若干个学生的成绩,党成绩小于0时结束输入。计算出平均成绩,并输出不及格的成绩和人数,用c语言数组表达
时间: 2024-02-15 15:03:47 浏览: 82
用pta来输出学生成绩
好的,以下是实现此功能的 C 语言代码:
```c
#include <stdio.h>
int main() {
int scores[100]; // 定义一个数组存储成绩
int n = 0; // 成绩数量
int sum = 0; // 成绩总和
int count = 0; // 不及格人数
// 循环输入成绩
while (1) {
printf("请输入第 %d 个成绩:", n + 1);
scanf("%d", &scores[n]);
if (scores[n] < 0) {
break; // 成绩小于 0 时结束输入
}
sum += scores[n]; // 累加成绩
n++; // 成绩数量加一
}
// 计算平均成绩
float average = (float) sum / n;
printf("平均成绩为:%.2f\n", average);
// 输出不及格的成绩和人数
printf("不及格的成绩和人数如下:\n");
for (int i = 0; i < n; i++) {
if (scores[i] < 60) {
printf("%d ", scores[i]);
count++;
}
}
printf("\n不及格人数为:%d\n", count);
return 0;
}
```
使用方法:运行程序后,按照提示逐个输入学生的成绩,当输入小于 0 的成绩时,程序会自动结束输入,并输出平均成绩、不及格的成绩和人数。
阅读全文