#include
int main() {
int numStudents, i;
float score, total = 0;
int excellent = 0, good = 0, average = 0, pass = 0, fail = 0;
printf("欢迎使用成绩转换程序!\n");
printf("请输入要转换的人数:");
scanf("%d", &numStudents);
for (i = 1; i <= numStudents; i++) {
printf("请输入第%d个学生的成绩:", i);
scanf("%f", &score);
total += score;
if (score >= 90) {
excellent++;
} else if (score >= 80) {
good++;
} else if (score >= 70) {
average++;
} else if (score >= 60) {
pass++;
} else {
fail++;
}
}
printf("\n转换结果如下:\n");
printf("优:%d人,占比%.2f%%\n", excellent, (float)excellent / numStudents * 100);
printf("良:%d人,占比%.2f%%\n", good, (float)good / numStudents * 100);
printf("中:%d人,占比%.2f%%\n", average, (float)average / numStudents * 100);
printf("及格:%d人,占比%.2f%%\n", pass, (float)pass / numStudents * 100);
printf("不及格:%d人,占比%.2f%%\n", fail, (float)fail / numStudents * 100);
return 0;
}
标签: