新程序員在這裏只有一些小的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;
}
任何幫助,將不勝感激,謝謝。
您正在使用哪種操作系統? –