dev C++簡易加法程式的問題

看板C_and_CPP作者 (愛星)時間7年前發表 (2018/02/28 05:54), 7年前編輯推噓6(7123)
留言31則, 14人參與, 7年前最新討論串1/1
我最近入門 練習寫了簡易加法的程式 但程式跑出來都會出現奇怪的數字 int x; int y; int Sum; printf("請輸入第一個整數%d",x); scanf("%d",&x); printf("請輸入第二個整數%d",y); scanf("%d",&y); Sum = x + y; printf("這兩個整數的和是:%d ", Sum); 開始跑程式 第一行都會顯示 "請輸入第一個整數1" <--- 後面一定會出現"1" 這時我輸入54會變成 "請輸入第一個整數154" 第二行都會顯示 "請輸入第二個整數0" <--- 後面一定會出現"0" 這時我輸入45會變成 "請輸入第二個整數045" 總和那行則正常 "這兩個整數的和是99" 第一行跟第二行會出現的數字"1"跟"0"要怎麼讓它消失? 或是我想寫這樣的加法程式我要怎麼改? 想要跑出來的程式預設出現 "請輸入第一個整數" 讓我在這行後面輸入第一個整數 然後第二行出現 "請輸入第二個整數" 讓我在這行輸入第二個整數 最後出現總和 請問問題出在哪? 附圖看網址 https://imgur.com/a/SbP60 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.43.1.152 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1519797290.A.FB8.html ※ 編輯: angmoobi (114.43.1.152), 02/28/2018 13:56:12

02/28 13:58, 7年前 , 1F
print x和y幹嘛?
02/28 13:58, 1F

02/28 13:59, 7年前 , 2F
置底十三誡參考一下
02/28 13:59, 2F
大大抱歉 但是我發現我連十三誡都看不懂

02/28 14:04, 7年前 , 3F
不然你期待出現什麼?
02/28 14:04, 3F

02/28 14:04, 7年前 , 4F
這就是發文格式的用意,結果你全刪掉
02/28 14:04, 4F
這位大大的意思我也看不懂 ※ 編輯: angmoobi (114.43.1.152), 02/28/2018 14:12:45

02/28 14:13, 7年前 , 5F
你原本這樣寫是希望 printf 出現什麼結果?
02/28 14:13, 5F
是希望出現"請輸入第一個整數" , 不要後面出現數字"0"或"1"

02/28 14:14, 7年前 , 6F
你不講清楚,我們只會覺得很正常,啊你自己要這樣寫的
02/28 14:14, 6F

02/28 14:16, 7年前 , 7F
當你按發文時,會自動出現一張表讓你填原始碼、出現的結
02/28 14:16, 7F

02/28 14:16, 7年前 , 8F
果,以及「原本期望的結果」,我們需要這些資訊才能
02/28 14:16, 8F
可是我發文的時候沒看到任何列表

02/28 14:17, 7年前 , 9F
理解你的問題所在
02/28 14:17, 9F

02/28 14:18, 7年前 , 10F
這樣寫會這樣跑正常 你想的跟你寫的不一樣 ...
02/28 14:18, 10F
※ 編輯: angmoobi (114.43.1.152), 02/28/2018 14:32:40 ※ 編輯: angmoobi (114.43.1.152), 02/28/2018 14:36:34 ※ 編輯: angmoobi (114.43.1.152), 02/28/2018 14:37:58

02/28 14:45, 7年前 , 11F
因為你發文的時候把前面的 [問題] 刪掉了所以模板出不來
02/28 14:45, 11F

02/28 14:47, 7年前 , 12F
喔 不對 因為你一開始沒有選類別 有選 問題這分類才會出來
02/28 14:47, 12F

02/28 14:48, 7年前 , 13F
抱歉說錯
02/28 14:48, 13F

02/28 14:53, 7年前 , 14F
看樣子你連 %d 的意思都不懂
02/28 14:53, 14F
是的 我就是這麼新...

02/28 14:55, 7年前 , 15F
請開電腦 打開https://term.ptt.cc/使用ptt
02/28 14:55, 15F
我已經有putty了 ※ 編輯: angmoobi (114.43.1.152), 02/28/2018 15:12:18

02/28 15:23, 7年前 , 16F
發文格式
02/28 15:23, 16F

02/28 15:33, 7年前 , 17F
所以你到底希望 printf 出現什麼輸出?
02/28 15:33, 17F

02/28 15:33, 7年前 , 18F
這件事沒講,這個問題就沒辦法討論下去
02/28 15:33, 18F

02/28 15:38, 7年前 , 19F
建議原po重新發文,請選擇副標[問題]
02/28 15:38, 19F

02/28 15:38, 7年前 , 20F
然後照格式發,不然大家雞同鴨講沒完沒了
02/28 15:38, 20F

02/28 15:51, 7年前 , 21F
printf("%d", x); // 以整數形式(%d)印出x變數的值
02/28 15:51, 21F

02/28 15:51, 7年前 , 22F
scanf("%d", &x); //以整數形式(%d),把資料存入x變數
02/28 15:51, 22F

02/28 15:52, 7年前 , 23F
話說這直接Google就好了的東西....
02/28 15:52, 23F

02/28 15:52, 7年前 , 24F
不想Google就去買本入門書八
02/28 15:52, 24F

02/28 17:01, 7年前 , 25F
太幽默了
02/28 17:01, 25F
---------------------------------------------------------------------------- 我發現衹要刪掉 %d,x %d,y 就達到我的目的了 剛入門而已 真的都還不太熟 發文時還搞砸了 打擾到各位 抱歉 ※ 編輯: angmoobi (114.43.1.152), 02/28/2018 18:08:09

02/28 18:09, 7年前 , 26F
下次還有問題歡迎再來,記得照格式填寫,我們比較好理解
02/28 18:09, 26F

03/01 08:01, 7年前 , 27F
忽然覺得大大都很有耐心。
03/01 08:01, 27F

03/01 13:14, 7年前 , 28F
首先你要會安裝linux
03/01 13:14, 28F

03/01 13:15, 7年前 , 29F
devc已經是時代的眼淚
03/01 13:15, 29F

03/02 19:37, 7年前 , 30F
是也不用直上linux啦,裝個code block先
03/02 19:37, 30F

03/07 18:02, 7年前 , 31F
純推傳奇IDE
03/07 18:02, 31F
文章代碼(AID): #1QbaGg-u (C_and_CPP)