#include<stdio.h>
int main(void)
{
float sum=0.0,avg=0.0;/*给变量初始化*/
int num,count,c9,c89,c78,c67,c6;/*定义变量*/
num=count=c9=c89=c78=c67=c6=0;/*给变量赋值*/
scanf("%d",&num);/*输入数字*/
while(num>0 && num<101);/*统计*/
{
sum=sum+num;/*求全班成绩总和*/
count=count+1;/*求全班人数*/
if(num>=90)
c9=c9+1;/*成绩在90分以上的人数统计*/
else
{
if(num>=80 && num<90)
c89=c89+1;/*成绩在80~90分之间的人数统计*/
else
{
if(num>=70 && num<80)
c78=c78+1;/*成绩在70~80分之间的人数统计*/
else
{
if(num>=60 &&num<70)
c67=c67+1;/*成绩在60~70分之间的人数统计*/
else c6=c6+1;/*成绩在60分以下的人数统计*/
}
}
}
scanf("%d",&num);
}
avg=sum/count;
printf("班级平均成绩为:%d\n",c9);
printf("80分~90分(包括80)的人数是:%d\n",c89);
printf("70分~80分(包括70)的人数是:%d\n",c78);
printf("60分~70分(包括60)的人数是:%d\n",c67);
printf("60分以下的人数是:%d\n",c6);
return 0;
}
无视注释……
这个程序我是按照书上打的,执行下来有问题,我问过qq群里面的人,他们说用if进入死循环了,叫我学switch语句,我也看过另外一位吧友贴出来的程序,用的也是switch,好吧我现在真不知道这本书该不该再看下去了真的好纠结。。球指教
int main(void)
{
float sum=0.0,avg=0.0;/*给变量初始化*/
int num,count,c9,c89,c78,c67,c6;/*定义变量*/
num=count=c9=c89=c78=c67=c6=0;/*给变量赋值*/
scanf("%d",&num);/*输入数字*/
while(num>0 && num<101);/*统计*/
{
sum=sum+num;/*求全班成绩总和*/
count=count+1;/*求全班人数*/
if(num>=90)
c9=c9+1;/*成绩在90分以上的人数统计*/
else
{
if(num>=80 && num<90)
c89=c89+1;/*成绩在80~90分之间的人数统计*/
else
{
if(num>=70 && num<80)
c78=c78+1;/*成绩在70~80分之间的人数统计*/
else
{
if(num>=60 &&num<70)
c67=c67+1;/*成绩在60~70分之间的人数统计*/
else c6=c6+1;/*成绩在60分以下的人数统计*/
}
}
}
scanf("%d",&num);
}
avg=sum/count;
printf("班级平均成绩为:%d\n",c9);
printf("80分~90分(包括80)的人数是:%d\n",c89);
printf("70分~80分(包括70)的人数是:%d\n",c78);
printf("60分~70分(包括60)的人数是:%d\n",c67);
printf("60分以下的人数是:%d\n",c6);
return 0;
}
无视注释……
这个程序我是按照书上打的,执行下来有问题,我问过qq群里面的人,他们说用if进入死循环了,叫我学switch语句,我也看过另外一位吧友贴出来的程序,用的也是switch,好吧我现在真不知道这本书该不该再看下去了真的好纠结。。球指教