以下是一个简单的C语言程序示例,实现了获取10名学生的成绩,然后输出最高分和不及格人数:
#include <stdio.h>
int main() {
int scores[10]; // 存储10个学生的成绩
int i, highestScore = 0, failCount = 0; // 最高分初始化为0,不及格人数初始为0
// 输入10个学生的成绩
printf("请输入10个学生的成绩(0到100之间):\n");
for (i = 0; i < 10; i++) {
printf("学生 %d 的成绩:", i + 1);
scanf("%d", &scores[i]);
}
// 遍历成绩数组,找出最高分和不及格人数
for (i = 0; i < 10; i++) {
if (scores[i] > highestScore) {
highestScore = scores[i]; // 更新最高分
}
if (scores[i] < 60) {
failCount++; // 不及格人数加一
}
}
// 输出结果
printf("最高分是:%d\n", highestScore);
printf("不及格的人数是:%d\n", failCount);
return 0;
}
运行此程序时,它会提示用户依次输入10名学生的成绩。接着,程序会遍历这些成绩,记录下最高分以及不及格(分数小于60)的学生数量,并将这些信息输出到控制台。