【問題】猜數字遊戲


Recommended Posts

我想問問看有沒有什麼比較好的邏輯可以簡化我的程式呢?

總覺得我這樣太冗長了

我用的是C++

這個程式是要做出猜數字的遊戲

電腦會產生一個四位數字(亂數)

產生的四個數字各不相同

就是使用者輸入一個四位數字

(輸入的數字也各不相同)

數字對且位置對得一個A

數字對但位置錯得一個B

請大家幫忙看看吧~

想學學有什麼更好的方法

下面是我的程式碼

(因為直接貼在這裡縮排會跑掉)

http://w13.loxa.com.tw/cy-b20556/101_09_08.txt

鏈接文章
分享到其他網站
  • 3 weeks later...

其實也差不多就是這個樣子了

頂多像是你在讀取輸入時

直接以字元陣列的方式讀取,像這樣:


char input[4];
cin>>input; // 如果怕使用者輸入的數字間有空白的話可以改由一次只讀一個字元
for(int i=0;i<4;i++)
input[i]-='0';

另外你也可以把一些動作(例如產生四位數.讀取輸入.比對...)寫成function

可以讓你的主程式簡潔一點

鏈接文章
分享到其他網站

請登入後來留意見

在登入之後,您才能留意見



立即登入