用continue语句写输入一个班的全体学生成绩把不及格学生的成绩输出并求出及格学生的平均成绩的C语言程序
#include <stdio.h>
int main() {
int n; // 学生数量
printf("请输入学生数量:");
scanf("%d", &n);
int i, score, count = 0; // count为及格学生数量,用于计算平均成绩
float sum = 0; // 及格学生的总成绩,用于计算平均成绩
printf("以下为不及格学生的成绩:\n");
for (i = 1; i <= n; i++) {
printf("请输入第%d名学生的成绩:", i);
scanf("%d", &score);
if (score < 60) {
printf("第%d名学生成绩为%d\n", i, score); // 输出不及格学生的成绩
continue; // 进入下一次循环
}
count++; // 及格学生数量加1
sum += score; // 及格学生总成绩加上本次输入的成绩
}
if (count == 0) {
printf("没有及格的学生");
} else {
printf("及格学生的平均成绩为%.2f", sum / count); // 输出及格学生的平均成绩
}
return 0;
}
原文地址: http://www.cveoy.top/t/topic/bn6A 著作权归作者所有。请勿转载和采集!