[問題] 陣列儲存整數每一位數

看板C_and_CPP作者 (自我催眠)時間14年前 (2011/11/04 15:46), 編輯推噓1(106)
留言7則, 4人參與, 最新討論串1/1
開發平台: DEV C++ 問題: 假如今天輸入一個數字12345 我想用一個陣列去存每一個數字 比如說 int a[5] a[0]=1 a[1]=2 . . . a[4]=5 我的做法是 char b[5]; int a[5],i; scanf("%s",&b); for(i=0;i<5;i++) a[i]=ntoi(b[i]); 可以康柏熱 但是執行的時候會當掉 請問那邊有錯呢? 還是有比較好的寫法?? 謝謝板上前備們的指教!!!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.33.236.246

11/04 15:53, , 1F
哪個 compiler 有提供 ntoi 這個函式?
11/04 15:53, 1F

11/04 15:54, , 2F
康柏熱是什麼啊...
11/04 15:54, 2F

11/04 15:57, , 3F
http://codepad.org/gE7SrbFF 這是一種做法
11/04 15:57, 3F

11/04 16:03, , 4F
康拍噁
11/04 16:03, 4F

11/04 16:27, , 5F
直接扣掉0的ascii碼嗎?
11/04 16:27, 5F

11/04 16:29, , 6F
yes
11/04 16:29, 6F

11/04 17:04, , 7F
感謝~
11/04 17:04, 7F
文章代碼(AID): #1EivXG8T (C_and_CPP)