用c语言定义一个有10个元素的数组,用其代表10个学生的考试成绩,从键盘输入10个成绩,分别统计优(90~100)、良(80~89)、中(70~79)、及格(60~69)、不及格(<60)的人数
时间: 2024-06-10 14:06:26 浏览: 14
好的,这是一个关于C语言的编程问题,我可以回答。下面是实现:
```c
#include <stdio.h>
int main() {
int scores[10]; // 定义一个有10个元素的数组
int count[5] = {0, 0, 0, 0, 0}; // 定义一个有5个元素的数组,分别代表优、良、中、及格、不及格的人数
// 从键盘输入10个成绩
for (int i = 0; i < 10; i++) {
printf("请输入第%d个学生的成绩:", i+1);
scanf("%d", &scores[i]);
// 判断成绩所属的等级,并统计人数
if (scores[i] >= 90) {
count[0]++;
} else if (scores[i] >= 80 && scores[i] <= 89) {
count[1]++;
} else if (scores[i] >= 70 && scores[i] <= 79) {
count[2]++;
} else if (scores[i] >= 60 && scores[i] <= 69) {
count[3]++;
} else {
count[4]++;
}
}
// 输出各等级的人数
printf("\n优:%d人\n", count[0]);
printf("良:%d人\n", count[1]);
printf("中:%d人\n", count[2]);
printf("及格:%d人\n", count[3]);
printf("不及格:%d人\n", count[4]);
return 0;
}
```
希望能帮到你。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![text/plain](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)