※ 引述《RETE.bbs@bbs.cs.tku.edu.tw (老鼠一隻)》之銘言:
: ※ 引述《ics.bbs@bbs.nsysu.edu.tw (單眼皮二號)》之銘言:
: > 如題...
: > 我想要寫一個數字程式...但是我不太會
: > 請各為大大幫幫忙.
: > 遊戲內容是猜4個數字,猜對是*A,反之是*B
: > 須用for迴圈去做,C語言
: > 很急著要..請各為大大幫幫忙了..謝謝!!
: 用陣列或是%
: 陣列就設
: int q[4]/*這是題目*/
: int input[4]/*這是輸入*/
: int a,b/*這是結果*/
: 至於迴圈部分
: 就看你摟
: %的的話
: 跟陣列差不多
: 把輸入進來的4位數
: 先檢查第一遍
: 然後用%
: 看你喜歡把個位數移到千位數
: 還是反過來
Well, 我看很多人寫有關數字的程式
第一個想法就是拿int或long去裝
可是 如果是像原PO這種程式
似乎用字串去裝會合適很多?
有些時候不需要死腦筋在"數字"這玩意上
換個方向想程式會好寫很多
以這題的話可以換個方向想成
今天我不是猜0~9 而是猜A~J 一樣是每位10個可能 有4位
如果用字串去想的話 從0~9改成A~J只需要改個(頂多)十數行
如果定死在數字上的話...那可能會要大改特改 @@
又如我曾經看過在別版某人PO的作業文
它是要讀入數字 然後把每一位+1(不進位)再反向輸出
這個也是用字串來想就很好寫
總之, 判斷一下所要寫的東西的類型
如果輸入的數字真的有拿去做加減乘除這類的運算的話 再用數字去裝它
如果是要抓出每一位數來做事 那用字串裝它會好做很多很多
當然如果是兩者都要的還是數字比較好 (如把一個數字和它的反向相加)
而在這裡 那個抓出一個數字的每一位數的code才會派上用場
--
個人想法, 有問題敬請指教 :D
--
◢ ˊ_▂▃▄▂_ˋ. ◣ ▅▅ ▅▅ ι●╮ █▄▄▄▄▄
▍./◤_▂▃▄▂_◥ \'▊ HARUHI █████ <■┘ ▄▄▄▄▄▄▄
▎⊿ ◤◤◥█◥◥█Δ ISM By-gamejye ¢|\ ▌▌▌▌▌▄▌▌
▏ζ(▏●‵◥′●▊)Ψ ▏ █ ⊿Δ ▄▄▄ ▄▄▄▄
█/|▊ 〃 、 〃▋ |\ ▎ ハルヒ主義 █▄▄▄█▄▄
◥◥|◣ ‵′ ◢/'◢◢S.O.S 世界を大いに盛り上げるための涼宮ハルヒの団
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 192.192.197.112