开发一个程序:帮助老师分析某门课程的期末考试成绩。
1. 输出最低分,最高分和平均分。
2. 输出60分以下,60-69分,70-79分,80-89分,90-100分各有多少名学生及所占比例。
注:用的Visual C++ 6.0将"scanf_s"改成"scanf"。 下边有
#includeint main() { float a, max = 0, min = 100, sum = 0, A = 0, B = 0, C = 0, D = 0, E = 0, pA,pB,pC,pD,pE; int i, n; printf("参与考试人数:"); scanf_s("%d", &n); for (i = 1; i <= n; i++) { printf("第%d张试卷得分: ", i); scanf_s("%f", &a); if (max < a) max = a; //求最大分 if (min > a) min = a; //求最小分 if (a >= 90 && a <= 100) A++; //求各有多少名学生 if (a >= 80 && a < 90) B++; if (a >= 70 && a < 80) C++; if (a >= 60 && a < 70) D++; if (a < 60) E++; sum += a; } pA =(A / n)*100; pB =(B / n)*100; pC = (C / n)*100; pD = (D / n)*100; pE = (E / n)*100; //求各成绩段学生所占比例 printf("期末考试班级最低得分: %.1fn", min); printf("期末考试班级最高得分: %.1fn", max); printf("期末考试全班平均得分: %.1fn", (sum / n)); printf("60分以下有:%.0f 人 占比:%.2f%%n60-69分有:%.0f 人 占比:%.2f%%n70-79分有:%.0f 人 占比:%.2f%%n80-89分有:%.0f 人 占比:%.2f%%n90-100分有:%.0f 人 占比:%.2f%%n",E,pE,D,pD,C,pC,B,pB,A,pA); return 0; }
VC++6.0
#includeint main() { float a, max = 0, min = 100, sum = 0, A = 0, B = 0, C = 0, D = 0, E = 0, pA,pB,pC,pD,pE; int i, n; printf("参与考试人数:"); scanf("%d", &n); for (i = 1; i <= n; i++) { printf("第%d张试卷得分: ", i); scanf("%f", &a); if (max < a) max = a; if (min > a) min = a; if (a >= 90 && a <= 100) A++; if (a >= 80 && a < 90) B++; if (a >= 70 && a < 80) C++; if (a >= 60 && a < 70) D++; if (a < 60) E++; sum += a; } pA =(A / n)*100; pB =(B / n)*100; pC = (C / n)*100; pD = (D / n)*100; pE = (E / n)*100; printf("期末考试班级最低得分: %.1fn", min); printf("期末考试班级最高得分: %.1fn", max); printf("期末考试全班平均得分: %.1fn", (sum / n)); printf("60分以下有:%.0f 人 占比:%.2f%%n60-69分有:%.0f 人 占比:%.2f%%n70-79分有:%.0f 人 占比:%.2f%%n80-89分有:%.0f 人 占比:%.2f%%n90-100分有:%.0f 人 占比:%.2f%%n",E,pE,D,pD,C,pC,B,pB,A,pA); return 0; }



