" while"在我的代码中,即使我输入"也不会停止运行^ Z" 自EOF存在以来它应该停止。 知道为什么吗?
#define NUM_OF_GRADES 10
int maxInArray();
int main()
{ char ch1;
int grades[NUM_OF_GRADES];
int grade;
printf("Please enter a character:");
printf("\n");
scanf("%c",&ch1);
printf("Please enter grades:");
printf("\n");
while (scanf("%d",&grade)!=EOF)
{
grades[grade-1]++;
}
return 0;
}