统计输出各年龄学生人数,问什么我输入5岁,if条件没有执行,程序不会让我重新输入而是接着输入了下一个。。
void main() { int i =0; int age; int ageD[28-15+1]= {0}; for(i =0; i<10;) { printf("please input %dth student's age\n",i+1); scanf("%d",&age); if((age<15)&&(age>28)) { printf("error input,please input again!\n"); continue; } else { ageD[age-15]++; i++; }
}
for(i =0; i<28-15+1; i++)
{
printf("%d 岁的学生 %d 个。\n",i+15,ageD[i]);
}
}