[問題] switch判斷問題

看板C_and_CPP作者 (天使羽根)時間13年前 (2011/05/01 01:20), 編輯推噓2(208)
留言10則, 6人參與, 最新討論串1/1
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) Dev-C++ 額外使用到的函數庫(Library Used): (Ex: OpenGL, ...) 問題(Question): switch無法判斷計算後的字元 餵入的資料(Input): 輸入10 預期的正確結果(Expected Output): 10除10得1,輸出i++ 結果為:1 0 錯誤結果(Wrong Output): 結果為:0 1 程式碼(Code):(請善用置底文網頁, 記得排版) http://codepad.org/seU6NR5R 補充說明(Supplement): 此程式是用來計算0~9字元出現的數目 煩請大家不吝指教,感謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.240.195.102

05/01 01:24, , 1F
'1' 跟 1 是不一樣的
05/01 01:24, 1F

05/01 01:25, , 2F
我知道是要用字元判斷,那要如何把計算的值變成字元呢?
05/01 01:25, 2F

05/01 01:26, , 3F
case 1: 就好了
05/01 01:26, 3F

05/01 01:30, , 4F
see the itoa(int) function
05/01 01:30, 4F

05/01 01:59, , 5F
不要用itoa...那不是標準...
05/01 01:59, 5F

05/01 02:13, , 6F
'1' - '0' == 1
05/01 02:13, 6F

05/01 08:05, , 7F
只要用微軟的編譯器,就會一直慫恿你用他們獨家的函數
05/01 08:05, 7F

05/01 08:06, , 8F
尤其是處理C-Style字串的相關函數,一堆都非標準
05/01 08:06, 8F

05/01 11:18, , 9F
kaomark==用case 1:不行
05/01 11:18, 9F

05/01 12:04, , 10F
解出來了@@自問自答~
05/01 12:04, 10F
文章代碼(AID): #1Dl4JS8h (C_and_CPP)