为什么没有提示我再次输入输入?

时间:2018-12-22 14:39:26

标签: c loops

我是C语言的新手,我正在尝试创建一个程序,最后,如果用户要重复该程序,系统会提示用户。

如果我使用int1 / 0而不是chary / n,这将非常有效。我还尝试使用getchar代替scanf

int main()
{
    int x = 0;
    int c = 1;
    char y;

    while(c == 1){
        x = x+1;
        printf("%d\n", x);
        printf("Repeat? (y/n) ");
        scanf("%c", &y);
        if(y != 'y'){
            c = 0;
        }
    }
    return 0;
}

有人可以向我解释为什么这行不通吗?

0 个答案:

没有答案