我是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'));
我尝试单独运行一些代码,然后它似乎正在运行。不确定我做错了什么。