[問題] 讀多位數的數字 c語言

作者: solinari (soli)   2014-05-11 05:29:10
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
Linux
問題(Question):
要讀入input資料中的數字做加減, 像是 2+3;
然後要輸出output資料 5;
只有個位數的話沒問題
可是如果有兩個位數以上的話
像是 53 , 他會讀5然後3, 不能直接讀到53
這樣加減會有問題
請問我要如何改善呢?
謝謝!
程式碼(Code):(請善用置底文網頁, 記得排版)
http://ideone.com/HutuWs
補充說明(Supplement):
作者: MOONRAKER (㊣牛鶴鰻毛人)   2014-05-11 10:38:00
op()只能接受字元當然是一個字 改寫op()以字串為前提
作者: Debians   2014-05-11 16:53:00
一直讀 等讀到不是數字就拿到該數
作者: damody (天亮damody)   2014-05-11 23:03:00
%c 讀到數字時退回來用 %d 讀
作者: bbuc (C&C++完美經典)   2014-05-15 02:23:00
我的做法是先判斷是否0~9 再判斷是否連續若連續則將前值*10+現值 loop到非數字為止仔細點就再做最高位不得等於0的判斷
作者: pcjustin (駱駝)   2014-05-29 09:06:00
試試在google搜尋大數運算

Links booklink

Contact Us: admin [ a t ] ucptt.com