
编写程序,输入某班C语言的考试分数,该班人数未知,用-1作为结束标志,若输入大于100分,则提示重新输入,然后计算全班的最高分、最低分与平均分。
代码展示:#include
int 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 angin\n");
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 angin\n");
continue;
}
else if(num>=max)
{
max=num;
}
else if(num<=min)
{
min=num;
}
times++;
sum+=num;
}
aver=sum/times;
printf("aver=%f\n",aver);
printf("min=%f\n",min);
printf("max=%f\n",max);
return 0;
}
解法很多,欢迎留言讨论!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)