標題:
switch 與 if...else if..else 的轉換
[打印本頁]
作者:
tonyh
時間:
2012-8-8 10:34
標題:
switch 與 if...else if..else 的轉換
本帖最後由 tonyh 於 2012-8-8 10:40 編輯
用 if...else if...else 語法, 將剛才利用 switch 寫的程式改寫.
#include<iostream>
using namespace std;
int main()
{
int answer;
cout<<"***小米的腦殘問答***"<<endl;
cout<<"猜猜看豬有幾隻腳? (1)一隻 (2)兩隻 (3)三隻 (4)四隻"<<endl;
start:
cout<<"請做答: ";
cin>>answer;
if(answer==1)
{
cout<<"用跳的啊?"<<endl;
goto start;
}
else if(answer==2)
{
cout<<"沒吃過豬肉也看過豬走路!"<<endl;
goto start;
}
else if(answer==3)
{
cout<<"你是豬啊! 笨!"<<endl;
goto start;
}
else if(answer==4)
{
cout<<"終於答對了!"<<endl;
}
else
{
cout<<"別亂按!"<<endl;
goto start;
}
system("pause");
return 0;
}
複製代碼
作者:
t2364705
時間:
2012-8-8 10:37
#include<iostream>
using namespace std;
int main()
{
int bird;
cout<<"***有趣問答題***"<<endl;
cout<<"猜猜看小鳥大便裡有什麼?"<<endl;
cout<<"(1) 肉渣 (2) 什麼都沒有 (3) 果實 (4) 都不是"<<endl;
start:
cout<<"請做答: ";
cin>>bird;
if(bird==1)
{
cout<<"笨!小鳥怎麼可能吃肉!"<<endl;
goto start;
}
else if(bird==2)
{
cout<<"小鳥不吃食物怎麼活下去,你要他們餓死啊!"<<endl;
goto start;
}
else if(bird==3)
{
cout<<"你好厲害,答對了喔!!"<<endl;
}
else if(bird==4)
{
cout<<"都不是,那他們吃什麼!"<<endl;
goto start;
}
else
{
cout<<"輸 入 錯 勿!請 重 新 輸 入!"<<endl;
goto start;
}
system("pause");
return 0;
}
複製代碼
作者:
周煒翔
時間:
2012-8-8 10:40
#include<iostream>
using namespace std;
int main()
{
int answer;
cout<<"小翔的腦殘問答"<<endl;
cout<<"猜猜看馬陸有幾隻腳? (1)10隻 (2)200隻 (3)130隻 (4)不知道"<<endl;
start:
cout<<"請做答: ";
cin>>answer;
{
if(answer==1)
{
cout<<"好短的馬陸"<<endl;
goto start;
}
else if(answer==2)
{
cout<<"應該不是"<<endl;
goto start;
}
else if(answer==3)
{
cout<<"笑死人了"<<endl;
goto start;
}
else if(answer==4)
{
cout<<"其實我也不知道"<<endl;
}
else
{
cout<<"別來亂"<<endl;
goto start;
}
}
system("pause");
return 0;
}
複製代碼
作者:
許睿森
時間:
2012-8-8 10:43
#include<iostream>
using namespace std;
int main()
{
string n;
int E ;
cout<<"★★★★小森的電腦常識問答★★★★"<<endl;
cout<<"請輸入你的名子:" ;
cin>>n;
start:
cout<<"Q:請問四核心電腦是指(1)只有一顆CPU(2)有兩顆CPU(3)有三顆CPU(4)有四顆CPU" <<endl;
cout<<"請輸入你的答案:";
cin>>E;
if (E==1)
{
cout<<"☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆" <<endl ;
cout<<"☆恭喜"<<n<<"得你答對了喔!你是電腦知識王!☆" <<endl ;
cout<<"☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆" <<endl ;
}
else if (E==2)
{
cout<<"☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆" <<endl ;
cout<<"☆你答錯了"<<n<<"仔細研究一下巴!☆" <<endl ;
cout<<"☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆" <<endl ;
cout<<"請重新輸入!"<<endl;
goto start ;
}
else if (E==3)
{
cout<<"☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆" <<endl ;
cout<<"☆你腦袋有問題阿"<<n<<"四核心怎麼可能會三顆!☆" <<endl ;
cout<<"☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆" <<endl ;
cout<<"請重新輸入!"<<endl;
goto start ;
}
else if (E==4)
{
cout<<"☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆" <<endl ;
cout<<"☆這...."<<n<<"你會回答四顆代表沒研究喔把你電腦拆來看看巴!☆" <<endl ;
cout<<"☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆" <<endl ;
cout<<"請重新輸入!"<<endl;
goto start ;
}
else
{
cout<<"☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆" <<endl ;
cout<<"☆去死!!!"<<n<<"別給我亂輸入!!☆" <<endl ;
cout<<"☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆" <<endl ;
cout<<"請重新輸入!"<<endl;
goto start ;
}
system("pause");
return 0;
}
複製代碼
作者:
周旻賢
時間:
2012-8-8 10:43
#include<iostream>
using namespace std;
int main()
{
int a, s;
stare:
cout<<" "<<endl;
cout<<"腦殘的腦殘問答!!!!! "<<endl;
cout<<"(一)請問位什麼某故事中那位樵夫要說他掉的是普通的斧頭?"<<endl;
cout<<"(1)因為它想要拿金銀斧頭(2)他很誠實(3)他不是人(4)他會預知未來"<<endl;
cin>>a;
if(a==1)
{
cout<<"笨蛋才不想拿(恭喜你答對了)!!!!"<<endl;
}
else if(a==2)
{
cout<<"鬼才誠實!!!!"<<endl;
goto stare;
}
else if(a==3)
{
cout<<"!!!!(驚)"<<endl;
goto stare;
}
else if(a==4)
{
cout<<"神人阿!!!!"<<endl;
goto stare;
}
else
{
cout<<"您撥的電話是空號,請不要在撥謝謝。"<<endl;
goto stare;
}
cout<<"腦殘的腦殘問答!!!!! "<<endl;
stare2:
cout<<"(二)請問鬼有幾隻腳?(1)100隻(2)5隻(3)4隻(4)不知道"<<endl;
cin>>s;
switch(s)
{
case 1:
cout<<"蜈蚣幽靈!!!!"<<endl;
goto stare2;
break;
case 2:
cout<<"你看過五隻腳的動物嗎??"<<endl;
goto stare2;
break;
case 3:
cout<<"原來你是鬼!!!?"<<endl;
goto stare2;
break;
case 4:
cout<<"誠實的孩子你掉的是金斧頭還是銀斧頭!(大誤)"<<endl;
break;
default:
cout<<"鬼阿!~~~~~~~~"<<endl;
} goto stare2;
system("pause");
return 0;
}
複製代碼
作者:
劉泳鱔
時間:
2012-8-8 10:43
#include<iostream>
using namespace std;
int main()
{
int answer;
cout<<"田中太郎的機智問答:"<<endl;
cout<<"A和C誰比叫低??(1)A (2)C (3)一樣低 (4)無法比較";
start:
cout<<"請做答(不會你就慘了):";
cin>>answer;
if(answer==1)
{
cout<<"算你狠 居然答對了"<<endl;
goto start;
}
else if(answer==2)
{
cout<<"你這個失敗者"<<endl;
goto start;
}
else if(answer==3)
{
cout<<"你這個失敗者"<<endl;
goto start;
}
else if(answer==4)
{
cout<<"那我幹麻問你阿"<<endl;
}
else
{
cout<<"別亂案"<<endl;
}
system("pause");
return 0;
}
複製代碼
作者:
蔡昀佑
時間:
2012-8-8 10:44
#include<iostream>
using namespace std;
int main()
{
int answer;
cout<<"猜猜看人有幾隻腳? (1)一隻 (2)兩隻 (3)三隻 (4)四隻"<<endl;
start:
cout<<"請做答: ";
cin>>answer;
if(answer==2)
{
cout<<"答對了!!"<<endl;
}
else
{
cout<<"別亂按!"<<endl;
goto start;
}
system("pause");
return 0;
}
複製代碼
作者:
劉嘉琳
時間:
2012-8-8 10:44
#include<iostream>
using namespace std;
int main()
{
int answer;
cout<<"Good morning,猜一個中國字?(1)死 (2)玩 (3) 譚 (4)彎" <<endl;
start:
cout<<"請作答: ";
cin>>answer;
if(answer==1)
{
cout<<"你想死ㄚ!!"<<endl;
goto start;
}
else if(answer==2)
{
cout<<"不認真作答還玩哩~"<<endl;
goto start;
}
else if(answer==3)
{
cout<<"真不容易,答對了!恭喜恭喜"<<endl;
}
else if(answer==4)
{
cout<<"你要彎去哪裡ㄚ!"<<endl;
goto start;
}
else
{
cout<<"認真一點啦!!中文造詣很爛ㄝ"<<endl;
goto start;
}
system("pause");
return 0;
}
複製代碼
作者:
黃博鴻
時間:
2012-9-17 17:57
#include<iostream>
using namespace std;
int main()
{
int answer;
cout<<"***小白的白痴問答***"<<endl;
cout<<"請問豬有幾支腳? (1)一支 (2)兩支 (3)三支 (4)四支"<<endl;
start:
cout<<"請回答: ";
cin>>answer;
if(answer==1)
{
cout<<"用跳的啊!"<<endl;
goto start;
}else if(answer==2)
{
cout<<"沒吃過豬肉也看過豬走路!"<<endl;
goto start;
}else if(answer==3)
{
cout<<"你是豬啊! 笨!"<<endl;
goto start;
}else if(answer==4)
{
cout<<"終於想通了啊!"<<endl;
}else
{
cout<<"不要亂打"<<endl;
goto start;
}
system("pause");
return 0;
}
複製代碼
歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://seed.istak.org.tw/)
Powered by Discuz! 7.2