作者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