作者yantchen (球童Yanting)
看板NTUE-CS102
標題Re: [問題] 請幫忙測試一下我的C++作業= =
時間Fri Nov 20 17:22:44 2009
不要被老師的"全部用if"寫給誤導了
難道我這樣寫就不是用if了嗎XD
看到大家用3*3*3個if搞的焦頭爛額
給大家一個另外一種想法參考吧~
#include<iostream>
using namespace std;
int main()
{
int a, b, x1, x2, x3, y1, y2, y3; // a,b:存幾A幾B; x原本數字; y猜的數字
cout<<"請輸入三個不同的數字";
cin>>x1>>x2>>x3;
cout<<"請輸入比對的三個數字";
cin>>y1>>y2>>y3;
a=b=0;
if(y1==x1) a++; if(y1==x2||y1==x3) b++;
if(y2==x2) a++; if(y2==x1||y2==x3) b++;
if(y3==x3) a++; if(y3==x1||y3==x2) b++;
cout<<a<<"A"<<b<<"B"<<endl;
}
--
我家的2008預設還是cpp不是cc耶@@
不過沒關係
因為不管是.c/.cc/.cpp都是純文字檔(計事本可以開的檔案)
所以只要把附檔名改成.cpp再上傳就好了
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 120.127.36.183
※ 編輯: yantchen 來自: 120.127.36.183 (11/20 17:24)
1F:推 j2612280:彥廷學長good!! 11/20 17:39
2F:推 Tuko:高招!不過按部就班的做出來也很威~ 11/20 18:16
3F:推 gcobc12632:我是知道這招 但是看元品這樣寫就不想跟他一樣XD 11/20 18:50
4F:推 gcobc12632:而且我寫不出來這麼難的程式科科 11/20 18:54
5F:推 godhand0629:這些招以後會教嗎?為啥會出現a++? 11/20 18:54
6F:→ godhand0629:喔喔好像有點懂了 11/20 18:55
7F:推 johlmike:我用IF寫出來 ...9X行 ...= =" 11/20 19:01
8F:推 game0416:不是什麼招,思考方向不同而已 11/20 19:05
9F:→ gcobc12632:算了一下 我寫的總共135行 如果+迴圈+四數字 不知道... 11/20 19:06
10F:→ game0416:所以大概算不會教的東西 11/20 19:06
11F:→ gcobc12632:對了所以我的那個到底有沒有錯啊囧 我試過應該是沒有 11/20 19:07
12F:推 j2612280:一個目的相同的程式,不同人寫都會不一樣~ 11/20 19:16
13F:推 game0416:樓上大師教我寫程式Q<>Q 11/20 19:17
14F:推 j2612280:明明就比我強>.<a.. 11/20 19:24
15F:推 game0416:我思考裡面不會像這樣寫開if-else QQ 11/20 19:26
16F:推 Arashinoon:冠中跟我都這樣寫XD 炮哥寫的程式很威 11/20 19:57
17F:推 CaptainWill:元品請上MSN,我要問你 囧 11/20 20:02
18F:推 Arashinoon:我上囉 ~ 11/20 22:33
19F:推 ip3311:哀 我果然不是資科的料= = 我已經焦頭爛額了ˊˋ 11/20 22:43
20F:→ gcobc12632:我第一次寫到這麼靠北的東西囧 一起加油吧 垃圾+1 11/20 23:18
21F:→ yantchen:哈哈..樓上..真好奇老師上課怎麼說妳們以為要寫的很靠杯 11/21 00:30
22F:推 didi12252001:王老大每個作業都嘛講的很牛鬼神蛇的 11/21 02:39