Mr. K 10 發表於 May 19, 2007 檢舉 Share 發表於 May 19, 2007 我想問問看有沒有什麼比較好的邏輯可以簡化我的程式呢?總覺得我這樣太冗長了我用的是C++這個程式是要做出猜數字的遊戲電腦會產生一個四位數字(亂數)產生的四個數字各不相同就是使用者輸入一個四位數字(輸入的數字也各不相同)數字對且位置對得一個A數字對但位置錯得一個B請大家幫忙看看吧~想學學有什麼更好的方法下面是我的程式碼(因為直接貼在這裡縮排會跑掉)http://w13.loxa.com.tw/cy-b20556/101_09_08.txt 鏈接文章 分享到其他網站
TerryW 10 發表於 June 4, 2007 檢舉 Share 發表於 June 4, 2007 其實也差不多就是這個樣子了頂多像是你在讀取輸入時直接以字元陣列的方式讀取,像這樣:char input[4];cin>>input; // 如果怕使用者輸入的數字間有空白的話可以改由一次只讀一個字元for(int i=0;i<4;i++) input[i]-='0';另外你也可以把一些動作(例如產生四位數.讀取輸入.比對...)寫成function可以讓你的主程式簡潔一點 鏈接文章 分享到其他網站
Recommended Posts
請登入後來留意見
在登入之後,您才能留意見
立即登入