[問題] 限制輸入範圍的問題

看板C_and_CPP (C/C++)作者 (:D)時間10年前 (2015/09/30 04:42), 編輯推噓4(4010)
留言14則, 4人參與, 最新討論串1/1
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) 使用 codeblocks 問題(Question): 想設定輸入範圍的輸入字元 有 A~J 可對應到數字0~9 但現在寫出來的程式 應該是 A~Z 程式碼(Code):(請善用置底文網頁, 記得排版) https://gist.github.com/anonymous/06f6af35454bb244ee45#file-gistfile1-txt 補充說明(Supplement): 附上朋友給的題目,現在問的是題目3 http://imgur.com/pMUMAE1
不知道各位大大 可不可以幫忙指點一下 怎麼寫 謝謝 :) -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 59.115.120.103 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1443559337.A.966.html

09/30 09:57, , 1F
else if 加一個ch > 'J' 看看
09/30 09:57, 1F

09/30 14:13, , 2F
請問是這樣子加嗎?
09/30 14:13, 2F

09/30 14:13, , 3F
else if(isdigit(ch) && ch>'J') ?
09/30 14:13, 3F

09/30 14:13, , 4F
這樣輸出的結果跟例子不符 @@"
09/30 14:13, 4F

09/30 14:43, , 5F
呵呵,建議不要用isupper跟isdigit做一次看看
09/30 14:43, 5F

09/30 14:45, , 6F
研究一下ASCII表看看
09/30 14:45, 6F

09/30 16:36, , 7F
所以如果用isupper和isdigit 比較麻煩嗎?
09/30 16:36, 7F

09/30 16:46, , 8F
不要問 做就對了
09/30 16:46, 8F

09/30 16:46, , 9F
還有你所有的continue都是多餘的
09/30 16:46, 9F

09/30 18:49, , 10F
我記得scanf可以加參數 不過應該用ascii比較簡明
09/30 18:49, 10F

10/01 01:32, , 11F
同學剛剛寫好ASCII的,上傳作業系統,發現老師
10/01 01:32, 11F

10/01 01:33, , 12F
有限制要用isupper跟isdigit @@"
10/01 01:33, 12F

10/01 11:24, , 13F
寫法百百種,用MAP法來寫也可以啊,多試不會少塊肉
10/01 11:24, 13F

10/01 13:05, , 14F
謝謝s大,已成功!!
10/01 13:05, 14F
文章代碼(AID): #1M2lUfbc (C_and_CPP)
文章代碼(AID): #1M2lUfbc (C_and_CPP)