1、随机生成300个[1,100]的整数,将其转换为五级制(优、良、中、及格和不及格)的评定等级,然后统计各个等级人数c语言代码
时间: 2024-05-15 10:18:45 浏览: 16
以下是一个示例代码:
```c
#include <stdio.h>
#include <stdlib.h>
int main() {
int nums[300];
int counts[5] = {0}; // 五个等级的人数统计
int i;
// 生成随机数
srand(0);
for (i = 0; i < 300; i++) {
nums[i] = rand() % 100 + 1;
}
// 转换为五级制并统计人数
for (i = 0; i < 300; i++) {
if (nums[i] >= 90) {
counts[0]++;
} else if (nums[i] >= 80) {
counts[1]++;
} else if (nums[i] >= 70) {
counts[2]++;
} else if (nums[i] >= 60) {
counts[3]++;
} else {
counts[4]++;
}
}
// 输出结果
printf("优:%d\n", counts[0]);
printf("良:%d\n", counts[1]);
printf("中:%d\n", counts[2]);
printf("及格:%d\n", counts[3]);
printf("不及格:%d\n", counts[4]);
return 0;
}
```
该程序首先生成300个1到100之间的随机整数,然后将它们转换为五个等级(优、良、中、及格和不及格),并统计各个等级的人数。最后输出统计结果。
相关推荐
![](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)