C语言题目 输入五个同学的成绩,用循环程序求平均成绩,输出最高成绩?

如题所述

您好,很高兴为您作答。通过如下C语言程序,可以实现从键盘输入五个同学的成绩,用循环程序求平均成绩,输出最高成绩:
#include <stdio.h>
int main() {
int i, score, sum = 0, max = 0;
float avg;
for (i = 1; i <= 5; i++) {
printf("请输入第%d个同学的成绩:", i);
scanf("%d", &score);
sum += score;
if (score > max) {
max = score;
}
}
avg = (float)sum / 5;
printf("平均成绩为:%.2f\n", avg);
printf("最高成绩为:%d\n", max);
return 0;
}
程序中使用了一个for循环,循环五次,每次从键盘输入一个同学的成绩,并将其累加到sum变量中,同时判断该成绩是否是最高成绩,如果是则更新max变量。最后计算平均成绩并输出。
希望以上信息对您有所帮助。
温馨提示:答案为网友推荐,仅供参考
相似回答