新程序员在这里只有一些小的Java经验试图用我的手写一些东西C.我想问某人是/否问题,根据他们的答案做一些事情,然后要求他们按Enter继续。我有两个问题:按回车后继续在C中的是/否后继续
1.)我无法让程序接受“y”,“Y”或“是”作为答案。我可以让它接受一个,但不是全部三个。 “逻辑或”操作符||不工作。 2)我不能让它停止在“按回车键继续”没有的两个“同花顺”的命令:
while (getchar() != '\n');
我的代码,我试图用如下:
int main (int argc, const char * argv[]) {
printf("Would you like to continue? Please press y or n.\n");
if(getchar() == 'y'){
printf("You pressed yes! Continuing...");
}
else{
printf("Pressed no instead of yes.");
}
//flush commands go here
printf("\nPress ENTER to continue...");
if(getchar()=='\n'){
printf("\nGood work!");
}else{
printf("Didn't hit ENTER...");
return 0;
}
任何帮助,将不胜感激,谢谢。
您正在使用哪种操作系统? –