[問題] C不限位數的奇偶位數相減

看板C_and_CPP (C/C++)作者 (不是吧哪招)時間7年前 (2019/03/13 19:27), 7年前編輯推噓2(206)
留言8則, 4人參與, 7年前最新討論串1/1
開發平台(Platform): (Ex: Win10, Linux, ...) Win 10 編譯器(Ex: GCC, clang, VC++...)+目標環境(跟開發平台不同的話需列出) Dev C++ 問題(Question): 得到結果不是+1就是-1 餵入的資料(Input): 987 or 9876 預期的正確結果(Expected Output): 7+9-8=8 or 6+8-7-9=-2 錯誤結果(Wrong Output): 9+7-8=7 or 6+8-7-9=-3 程式碼(Code):(請善用置底文網頁, 記得排版,禁止使用圖檔) #include<stdio.h> int main(int argc,char*argv[]){ int num; int xnum=0; int ynum=0; scanf("%d",&num); while(num){ xnum=xnum+num%10; num=num/10; ynum=ynum+num%10; num=num/10; } printf("%d",xnum-ynum); system("pause"); return 0; } 補充說明(Supplement): 試過把printf那行變成ynum-xnumu 一樣不行 第一次在本版發文 有誤馬上改正 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.40.170.26 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1552476446.A.FA2.html

03/13 19:35, 7年前 , 1F
看起來沒問題啊 https://ideone.com/AG0AAk
03/13 19:35, 1F

03/13 19:36, 7年前 , 2F
xsum 改 xnum ysum 改 ynum
03/13 19:36, 2F
哈哈 我這邊打錯了 可是我執行出來就是少1

03/13 20:07, 7年前 , 3F
為什麼標題是C#
03/13 20:07, 3F
多打了 已改 ※ 編輯: ann9101245 (175.96.83.191), 03/13/2019 20:25:22

03/14 00:59, 7年前 , 4F
第二航少一個又括號啦==
03/14 00:59, 4F

03/14 00:59, 7年前 , 5F
阿你的return0怎麼世貿號
03/14 00:59, 5F

03/14 01:00, 7年前 , 6F
換個IDE吧
03/14 01:00, 6F
抱歉 我自己打過來的 自己很習慣讓程式除錯 所以常常落東西 會改進的 ※ 編輯: ann9101245 (114.40.170.26), 03/14/2019 02:39:27

03/14 03:24, 7年前 , 7F
看置底這篇 #1N2YFuhS (C_and_CPP) 有貼程式碼的網站
03/14 03:24, 7F

03/14 03:24, 7年前 , 8F
就是一樓用的那個網址,這樣你也好檢查我們也好閱讀
03/14 03:24, 8F
文章代碼(AID): #1SYEaU-Y (C_and_CPP)
文章代碼(AID): #1SYEaU-Y (C_and_CPP)