C中的do-while循环不起作用

时间:2017-11-18 17:42:10

标签: c do-while

我是C的新手,所以我很抱歉,如果这是一个非常愚蠢的错误,但我似乎无法弄清楚为什么我的代码不起作用。它应该做的就是接受用户的输入,直到用户输入" y"或" n"。但是,当我输入" y"时,循环不会中断。或" n" (或其他任何事情!)。

do{
    printf("Would you like a daily newspaper (y/n): "
    scanf("%c",&news);       //get newspaper preference
    news= tolower(news);
    fflush(stdin);
}while((news !=  'y') || (news != 'n'));

我尝试单独运行一些代码,然后它似乎正在运行。不确定我做错了什么。

0 个答案:

没有答案