C语言统计考试分数的及格率
时间: 2023-05-24 11:06:21 浏览: 304
C语言 分数统计
以下是一个用C语言编写的程序,可以计算考试分数的及格率:
```
#include <stdio.h>
int main() {
int num, count = 0, pass = 0;
float score;
printf("请输入考生人数:");
scanf("%d", &num);
for (int i = 0; i < num; i++) {
printf("请输入第%d位考生的分数:", i + 1);
scanf("%f", &score);
if (score >= 60) {
pass++;
}
count++;
}
float rate = (float) pass / count * 100;
printf("考试总人数:%d\n及格人数:%d\n及格率:%.2f%%", count, pass, rate);
return 0;
}
```
程序的思路是首先让用户输入考生人数,然后通过循环依次输入每位考生的分数,并统计及格人数和总人数。最后计算及格率并输出结果。
注意在计算及格率时,需要先将通过人数和总人数都转换成float类型,再相除,并将结果乘以100,才能得到正确的百分比值。同时,输出结果保留两位小数,可以使用`%.2f`格式控制符。
阅读全文