我是一個初學者,幾個小時的expirience,我試圖做一個非常簡單的程序來熟悉IF命令。我想出了這個代碼:代碼「應該」工作,但程序停止工作
#include<stdio.h>
int main()
{
char ans;
char n;
char y;
printf("Do you want to exit?\n");
scanf("%c\n",ans);
if (ans == y)
{
printf("As you wish!\n");
return 0;
}
else (ans == n);
{
printf("You'll exit anyways!\n");
return 0;
}
}
,我認爲它應該工作,但在我鍵入一些程序停止workig!提前致謝!
'n'和'y'永遠不會設置爲實際值 - 如果您想將它們與'ans'進行比較,您會需要做一些像'char n ='n';' – Hannele 2013-03-23 13:56:15
'如果'不是一個命令,這是一個聲明。 C沒有「命令」。 – 2013-03-23 13:56:33
'scanf(「%c \ n」,&ans);' – wildplasser 2013-03-23 13:56:58