用C语言编写一个程序,随机输入10 名同学的成绩,统计出10名同学的优秀率和及格率。
时间: 2023-05-11 19:06:57 浏览: 346
以下是用C语言编写的程序,可以随机输入10名同学的成绩,统计出10名同学的优秀率和及格率:
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
int scores[10];
int excellent_count = 0, pass_count = 0;
srand(time(NULL)); // 设置随机数种子
// 随机生成10名同学的成绩
for (int i = 0; i < 10; i++) {
scores[i] = rand() % 101; // 生成0-100之间的随机整数
}
// 统计优秀率和及格率
for (int i = 0; i < 10; i++) {
if (scores[i] >= 90) {
excellent_count++;
} else if (scores[i] >= 60) {
pass_count++;
}
}
printf("优秀率:%.2f%%\n", excellent_count * 10.0);
printf("及格率:%.2f%%\n", pass_count * 10.0);
return 0;
}
```
注意:以上代码中使用了随机数生成函数rand()和时间函数time(),需要包含头文件stdlib.h和time.h。
阅读全文