学完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);
}自己编了一个,感觉好傻逼。 好垃圾。 自己好差。
