萌新求助,统计学生成绩等级人数,最后输入的数字被吞
#include<stdio.h>int main()
{
int n,i,q,w,e,r,t,a[n],k,p;
q=0;
w=0;
e=0;
r=0;
t=0;
scanf("%d",&n);
for(i=1;i<n;i++)
{ scanf("%d\n",&a[i]);
(a[i]/10)%10==k;
switch(k)
{
case 1:case 2:case 3:case 4:case 5:q=q+1;break;
case 6:w=w+1;break;
case 7:e=e+1;break;
case 8:r=r+1;break;
case 9:t=t+1;break;
case 0:t=t+1;break;
}
}
p=q;
printf("A:%d\nB:%d\nC:%d\nD:%d\nE:%d\nF:%d\n",t,r,e,w,q);
return 0;
}
首先输入学生人数,然后输入那个数量的学生的成绩,(换行输入),最后一名学生的成绩被吞(就是成绩没有被统计到),这是为什么呢?
界面:
3
90
90
90
A:2
B:0
C:0
D:0
E:0
F:0