LS看错题了吧
用一个循环扫描整个成绩,在循环里判断就行,相应的数目累加就行
用一个循环扫描整个成绩,在循环里判断就行,相应的数目累加就行
#include <iostream.h>
void main()
{ float i;
int n[5];
int j;
for(j=0;j<5;j++)
n[j]=0;
while(1)
{
cout<<"请输入成绩"<<endl;
cin>>i;
if(i>=90)
n[0]++;
else if(i>=80)
n[1]++;
else if(i>=70)
n[2]++;
else if(i>=60)
n[3]++;
else if(i>=0)
n[4]++;
else
break;//"输入一个非数字结束成绩的输入"
cout<<"优的人数"<<n[0]<<endl<<"良的人数"<<n[1]<<"中的人数"<<n[2]<<endl<<"及格的人数"<<n[3]<<"不及格的人数"<<n[4];
}
}
我靠,不是吧?我想问下C好像不支持中文吧?用switch很好写的,我就不写了,自已想下,可以用
switch(x/10)
case 9:case10: printf("A\n");break;
case 8: printf("B\n");break;
.
.
.
就用这种格式写就行了~~因为TC不支持中文,所以我就写成了在90-100分的输出A,80分的输出B....大加一起油