請幫我看錯誤在哪 |
答題得分者是:pcboy
|
j.215
一般會員 發表:3 回覆:0 積分:0 註冊:2008-08-12 發送簡訊給我 |
2.猜數字
2 7 1 猜:257 1A 1B 猜:273 2A 0B 猜:271 3A A:數字同且位置同 B:數字同且位置不同 題目是這樣 麻煩請幫我看錯誤在哪 int _tmain() { Random *randomInteger=new Random; int TrueValue[4], GuessValue[4], TestNumber, A, B; bool TestValue; do { for (int i=1;i<=4;i ) { TrueValue[i]=randomInteger->Next(0,10); //Console::WriteLine(TrueValue[i]); } TestValue=((TrueValue[1]!=TrueValue[2]) && (TrueValue[1]!=TrueValue[3]) && (TrueValue[1]!=TrueValue[4]) && (TrueValue[2]!=TrueValue[3]) && (TrueValue[2]!=TrueValue[4]) && (TrueValue[3]!=TrueValue[4])); } while (TestValue==false); Console::WriteLine(S"*****這是一個猜數字的遊戲,有10次機會可猜*****"); for (int i=1;i<=10;i ) { A=0; B=0; Console::Write(S"第{0}次:",i.ToString()); TestNumber=Int32::Parse(Console::ReadLine()); GuessValue[4]=TestNumber; TestNumber/=10; GuessValue[3]=TestNumber; TestNumber/=10; GuessValue[2]=TestNumber; GuessValue[1]=TestNumber/10; if (GuessValue[1]==TrueValue[1]) A ; else if (GuessValue[1]==TrueValue[2]) B ; else if (GuessValue[1]==TrueValue[3]) B ; else if (GuessValue[1]==TrueValue[4]) B ; if (GuessValue[2]==TrueValue[1]) B ; else if (GuessValue[2]==TrueValue[2]) A ; else if (GuessValue[2]==TrueValue[3]) B ; else if (GuessValue[2]==TrueValue[4]) B ; if (GuessValue[3]==TrueValue[1]) B ; else if (GuessValue[3]==TrueValue[2]) B ; else if (GuessValue[3]==TrueValue[3]) A ; else if (GuessValue[3]==TrueValue[4]) B ; if (GuessValue[4]==TrueValue[1]) B ; else if (GuessValue[4]==TrueValue[2]) B ; else if (GuessValue[4]==TrueValue[3]) B ; else if (GuessValue[4]==TrueValue[4]) A ; if (A!=4) Console::WriteLine(S"提示:'{0}'A'{1}'B",A.ToString(),B.ToString()); else Console::WriteLine(S"恭喜妳,你答對了,答案就是{0}{1}{2}{3}",TrueValue[1].ToString() ,TrueValue[2].ToString(),TrueValue[3].ToString(),TrueValue[4].ToString()); return 0; }
------
佳 |
pcboy
版主 發表:177 回覆:1838 積分:1463 註冊:2004-01-13 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |