作者angmoobi (爱星)
看板C_and_CPP
标题[问题] dev C++简易加法程式的问题
时间Wed Feb 28 13:54:48 2018
我最近入门 练习写了简易加法的程式
但程式跑出来都会出现奇怪的数字
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://webptt.com/cn.aspx?n=bbs/C_and_CPP/M.1519797290.A.FB8.html
※ 编辑: angmoobi (114.43.1.152), 02/28/2018 13:56:12
1F:→ djshen: print x和y干嘛? 02/28 13:58
2F:→ djshen: 置底十三诫参考一下 02/28 13:59
大大抱歉 但是我发现我连十三诫都看不懂
3F:→ Schottky: 不然你期待出现什麽? 02/28 14:04
4F:→ Schottky: 这就是发文格式的用意,结果你全删掉 02/28 14:04
这位大大的意思我也看不懂
※ 编辑: angmoobi (114.43.1.152), 02/28/2018 14:12:45
5F:→ Schottky: 你原本这样写是希望 printf 出现什麽结果? 02/28 14:13
是希望出现"请输入第一个整数" , 不要後面出现数字"0"或"1"
6F:→ Schottky: 你不讲清楚,我们只会觉得很正常,啊你自己要这样写的 02/28 14:14
7F:→ Schottky: 当你按发文时,会自动出现一张表让你填原始码、出现的结 02/28 14:16
8F:→ Schottky: 果,以及「原本期望的结果」,我们需要这些资讯才能 02/28 14:16
可是我发文的时候没看到任何列表
9F:→ Schottky: 理解你的问题所在 02/28 14:17
10F:→ iFEELing: 这样写会这样跑正常 你想的跟你写的不一样 ... 02/28 14:18
※ 编辑: 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
11F:→ CP64: 因为你发文的时候把前面的 [问题] 删掉了所以模板出不来 02/28 14:45
12F:→ CP64: 喔 不对 因为你一开始没有选类别 有选 问题这分类才会出来 02/28 14:47
13F:→ CP64: 抱歉说错 02/28 14:48
14F:推 asd456fgh778: 看样子你连 %d 的意思都不懂 02/28 14:53
是的 我就是这麽新...
我已经有putty了
※ 编辑: angmoobi (114.43.1.152), 02/28/2018 15:12:18
16F:嘘 Sidney0503: 发文格式 02/28 15:23
17F:→ Schottky: 所以你到底希望 printf 出现什麽输出? 02/28 15:33
18F:→ Schottky: 这件事没讲,这个问题就没办法讨论下去 02/28 15:33
19F:→ wtchen: 建议原po重新发文,请选择副标[问题] 02/28 15:38
20F:→ wtchen: 然後照格式发,不然大家鸡同鸭讲没完没了 02/28 15:38
21F:推 wei115: printf("%d", x); // 以整数形式(%d)印出x变数的值 02/28 15:51
22F:→ wei115: scanf("%d", &x); //以整数形式(%d),把资料存入x变数 02/28 15:51
23F:→ wei115: 话说这直接Google就好了的东西.... 02/28 15:52
24F:→ wei115: 不想Google就去买本入门书八 02/28 15:52
25F:→ MOONRAKER: 太幽默了 02/28 17:01
----------------------------------------------------------------------------
我发现只要删掉 %d,x %d,y 就达到我的目的了
刚入门而已 真的都还不太熟 发文时还搞砸了
打扰到各位 抱歉
※ 编辑: angmoobi (114.43.1.152), 02/28/2018 18:08:09
26F:→ Schottky: 下次还有问题欢迎再来,记得照格式填写,我们比较好理解 02/28 18:09
27F:推 purefalse: 忽然觉得大大都很有耐心。 03/01 08:01
28F:推 IhateOGC: 首先你要会安装linux 03/01 13:14
29F:→ IhateOGC: devc已经是时代的眼泪 03/01 13:15
30F:推 lc85301: 是也不用直上linux啦,装个code block先 03/02 19:37
31F:推 kitehero: 纯推传奇IDE 03/07 18:02