编写程序,输入某班C语言的考试分数,该班人数未知,用-1作为结束标志,若输入大于100分,则提示重新输入,然后计算全班的最高分、最低分与平均分。
代码展示:#includeint main() { float min,max,num,sum=0,aver; int times; printf("input num:n"); scanf("%f",&num); while(1) { if(num>100) { printf("plaese input anginn"); scanf("%f",&num); } else { break; } } max=num; min=num; sum+=num; times++; while(1) { printf("input num:n"); scanf("%f",&num); if(num==-1) { break; } else if(num>100) { printf("plaese input anginn"); continue; } else if(num>=max) { max=num; } else if(num<=min) { min=num; } times++; sum+=num; } aver=sum/times; printf("aver=%fn",aver); printf("min=%fn",min); printf("max=%fn",max); return 0; }
解法很多,欢迎留言讨论!



