例6.13C语言输入20个学生的成绩。求平均成绩.要求控制输入成绩的正确性。(0~100分)
#include<stdio.h>
#define N 20
int main(){
int score,i,sum,loop;
for(i=1;i<=N;i++){ //输入20个有效成绩
loop=1; //控制变量loop,放在for里面
printf("请输入第%d个成绩:\n",i);
while(loop){
scanf("%d",&score);
if(score>=0&&score<=100)
loop=0; //要求循环结束
else
printf("成绩不正确,请重新输入!\n");
}
sum+=score; //计算有效成绩之和
}
printf("平均成绩:%.2f\n",(float)sum/N);
return 0;
}