学完break 和 continue 实践时,碰到一题
先发帖 求答案,散散分。 然后自己 去试一下。题目如下:输入一批考试分数,用-1作为结束标志,
若输入大于100,则重新输入,然后计算出最高分
、最低分和平均值
网上是有答案的,你们自己编。我也自己编。
我主要是为了 试试自己行不行,不行的话 该怎么编。
行的话,看看 和你们的有什么差别。
/*介绍:输入一批考试分数,用-1作为结束标志, 若输入大于100,则重新输入,然后计算出最高分 、最低分和平均值 2011年8月21日17:57:33*/ #include<stdio.h> main(void) { int vol1,vol2 = 0,vol3 = 0; int vol4 = 0,vol6=101; double vol5; printf("请输入考试分数,输入完毕之后,再输入-1 标志结束:"); while(vol1 != -1) { scanf("%d",&vol1); if(vol1 <= 100 && vol1 != -1) vol2 += vol1; else { continue; } if(vol3 <= vol1) { vol3 = vol1; } if(vol6 > vol1) { vol6 = vol1; } vol4 += 1; } vol5 = vol2 / vol4; printf("最高分为:%d 最低分为:%d 平均分为%f",vol3,vol6,vol5); }自己编了一个,感觉好傻逼。 好垃圾。 自己好差。