程序不等待scanf的输入

时间:2017-02-15 18:26:38

标签: c stdio

如果我输入一个数字,一切运行正常。 但是当我输入一封信时,它会不断发出垃圾邮件并输入一个数字"。 它不再要求输入。我该如何解决这个问题?

#include <stdio.h>

int main() {

    int number = 0;

    int status = 0;
    do{
        printf("enter a number\n");
        status = scanf("%d", &number);
    } while (status != 1);

    printf("you chose number %d", number);

    return 0;
}

0 个答案:

没有答案