English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
所有分類

我要用if else 寫作業
但我不知道下面的程式碼哪裡錯誤
這是問別人今天有下雨嗎
在根據別人回答Y 或者N所寫成的
但我不知道哪裡錯誤




#include
int main()
{
char X,Y,N;
printf("今天有下雨嗎");
scanf("%c",X);
if (X==Y)

printf("記的帶傘喔");
else (X==N);

printf("沒有下雨 你可以出去玩了");

}

2007-10-13 06:56:06 · 3 個解答 · 發問者 我只會用迴圈 2 in 電腦與網際網路 程式設計

3 個解答

宣告時只需宣告 X <問問題>
不可將你的答案 Y or N 當作變數
另外 if (X == Y) => if (X = "Y")
if (X == N) => if (X = "N")
這樣應該就可以了...

2007-10-13 08:00:07 · answer #1 · answered by no nickname 1 · 0 0

#include
#include
#include
int main(int argc, char* argv[]){
//=====START=====//
char ans[2],ch;
printf("Is it rainning today?\n(Y/N):"),scanf("%s",ans);
ch=tolower(ans[0]);
if(ch=='y'){
printf("Remember the umbrella.\n");
}else if(ch=='n'){
printf("You can get out here.\n");
}
//=====END=====//
system("PAUSE");
return 0;
}

2007-10-13 07:15:30 · answer #2 · answered by Big_John-tw 7 · 0 0

//使用DEV C++
#include
#include

int main(){
char x;
printf("今天有下雨嗎(請輸入 Y 或 N):");
scanf("%c", &x);
if ( x == 'Y' || x == 'y' )
printf("記的帶傘喔!\n");
else if( x == 'N' || x == 'n' )
printf("沒有下雨,你可以出去玩了。\n");
system("PAUSE");
return 0;
}

2007-10-13 07:07:51 · answer #3 · answered by Ashley 7 · 0 0

fedest.com, questions and answers