[問題] 求任意整數中出現的特定數字個數

看板C_and_CPP作者 (太陽底下無新鮮事)時間11年前 (2013/03/26 14:42), 編輯推噓8(8027)
留言35則, 10人參與, 最新討論串1/1
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) 額外使用到的函數庫(Library Used): (Ex: OpenGL, ...) 問題(Question):輸入一個整數 判斷裡面含有多少個數字 7 餵入的資料(Input):任意整數(不限位數) 預期的正確結果(Expected Output):算出有幾個 7 錯誤結果(Wrong Output):數字亂碼 程式碼(Code):(請善用置底文網頁, 記得排版) #include <stdio.h> #include <stdlib.h> int main(int argc, char *argv[]) { int counter; int n; int digit; printf("Enter a positive integer: "); scanf("%d" , &n); while (n!=0) { digit = n%10; if(digit == 7){ counter++; } n = n/10; } printf("There are %d seven" , counter); system("pause"); return 0; } 補充說明(Supplement): 大家好 我是初學者正在練習程式設計藝術這本書的習題...才第三章我就快滅亡了 請求前輩支援 @@" 我已經想到我的極限了 也盡可能的在找出錯誤 可是就是找不出來 執行後也依舊是亂碼 我適用 dev 來跑的 希望前輩們能救救小弟 已經開始體會跑不 出來那種寢食難安的感覺了 我現在在看別的都會衣值回頭去想 快要精神分裂了...!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.24.8.148

03/26 14:45, , 1F
你counter沒有給他初始值 請改成int counter = 0;
03/26 14:45, 1F

03/26 14:46, , 2F
珍惜生命,遠離DevC++
03/26 14:46, 2F

03/26 14:48, , 3F
你會用debugger嗎?跟著走應該就會發現conter怪怪的
03/26 14:48, 3F

03/26 14:48, , 4F
*counter*
03/26 14:48, 4F

03/26 14:51, , 5F
感謝各位神人大大!!! 真的就錯在 counter = 0 !!!
03/26 14:51, 5F

03/26 14:52, , 6F
太感謝了 一順利跑出來身體彷彿都輕盈了 好想大喊...
03/26 14:52, 6F

03/26 14:53, , 7F
我有用除錯可是 dev沒有抓這個它就照樣的執行了@@"
03/26 14:53, 7F

03/26 14:54, , 8F
不,我的意思是一行一行慢慢跑靠Watch看變數的變化
03/26 14:54, 8F

03/26 14:56, , 9F
doom大有沒有推薦用哪個軟體來寫 我很珍惜生命!!
03/26 14:56, 9F

03/26 14:56, , 10F
我不是ㄉㄉ
03/26 14:56, 10F

03/26 14:57, , 11F
一行一行跑的我沒有用過 @@ 原來debugger是這樣嗎 我太
03/26 14:57, 11F

03/26 14:57, , 12F
visual studio c++ express 2010年或2012版都行
03/26 14:57, 12F

03/26 14:58, , 13F
菜了 我趕快來 google 研究一下...現在心情根本太好了!
03/26 14:58, 13F

03/26 14:58, , 14F
或是Code::Blocks, Orwell Dev-C++
03/26 14:58, 14F

03/26 14:58, , 15F
甚至是turbo C也行,就是不要用DevC++4.9.9.2
03/26 14:58, 15F

03/26 14:59, , 16F
感謝doom大實在太熱心了 板上處處有溫情! 我馬上去抓
03/26 14:59, 16F

03/26 19:45, , 17F
turbo C ?! 這是任真的嗎...
03/26 19:45, 17F

03/26 19:48, , 18F
我剛開始學就是用Turbo C <_<
03/26 19:48, 18F

03/26 19:48, , 19F
我還挺感謝當時助教選這種骨董東西來教
03/26 19:48, 19F

03/26 20:23, , 20F
我也是turbo C開始學 施威銘的書附的
03/26 20:23, 20F

03/26 21:13, , 21F
Turbo C是時代的廢棄物。宣傳它可以視為犯罪。
03/26 21:13, 21F

03/26 21:14, , 22F
以前可以用它學,不表示現在的人也應該用它學
03/26 21:14, 22F

03/26 21:16, , 23F
VI 如何?
03/26 21:16, 23F

03/26 21:18, , 24F
Sublime text2 +gcc
03/26 21:18, 24F

03/26 22:22, , 25F
該卡關的還是要卡....這關有人提示 下關不知道要卡多久
03/26 22:22, 25F

03/26 22:22, , 26F
久了就有經驗了
03/26 22:22, 26F

03/26 22:23, , 27F
小問題最好還是嘗試自己解決 十天半月看不出來都算正常
03/26 22:23, 27F

03/26 22:23, , 28F
真的要習慣..
03/26 22:23, 28F

03/28 13:20, , 29F
Dev C除了沒更新以外都還好阿......當然功能比不上別的就是
03/28 13:20, 29F

03/28 13:21, , 30F
turbo C是1990年的東西耶......
03/28 13:21, 30F

03/28 13:24, , 31F
還有我自己是建議不管設什麼變數都給他一個初始值
03/28 13:24, 31F

03/28 13:24, , 32F
這樣能避免掉很多莫名其妙的錯誤._.
03/28 13:24, 32F

03/28 13:26, , 33F
話說想請問一下其他板友,原PO這個錯誤是只有在老的IDE才會
03/28 13:26, 33F

03/28 13:26, , 34F
找不到嗎?還是其他IDE也可能會有這個問題?
03/28 13:26, 34F

03/28 13:30, , 35F
VC2010會在執行時你輸入測資後直接跳error視窗給你
03/28 13:30, 35F
文章代碼(AID): #1HKKDf6r (C_and_CPP)