而Loop并没有停止执行

时间:2017-04-25 22:08:18

标签: c

" 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;
    }

0 个答案:

没有答案