Win10用DEV-C++纯C编写运行结果没出错但结果不对

是哪里有问题??... 是哪里有问题?? 展开
 我来答
河南新华电脑学院
2019-07-10 · 百度认证:河南新华电脑学院有限公司官方账号
河南新华电脑学院
河南新华电脑学院隶属于IT教育知名品牌——新华互联网科技,是具有一定影响力的直营电脑教育品牌。
向TA提问
展开全部
代码有问题,能通过编译,但运行就会有问题。。
问题出现在scanf("%d",x);少了取地址符&
请改成scanf("%d",&x);
追问

谢谢~!主要问题这个简单的代码运行的结果不应该是:

输入两个整数。

整数1:31

整数2:47

它们的和是78

这样的吗?可是请你看下截图,用了两个整数运行

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2019-07-10
展开全部
是这样的,printf输出的东西不能被读入。
改成:
printf("整数1:");scanf("%d",&n1);
printf("整数2:");scanf("%d",&n2);
运行的时候自己在控制台输入 31 44
还有,最后一句printf改成:printf("他们的和是%d",n1+n2);
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Onlymcer
2019-07-10 · TA获得超过1219个赞
知道小有建树答主
回答量:425
采纳率:63%
帮助的人:54.1万
展开全部
你这个没写计算式,怎么输出和?最后的printf还缺参数了,至少在最后的printf里加上,n1+n2,另外scanf是读取键盘输入的值,不是读取printf里的值。
更多追问追答
追问

谢谢~!主要问题这个简单的代码运行的结果不应该是:

输入两个整数。

整数1:31

整数2:47

它们的和是78

这样的吗?可是请你看下截图,用了两个整数运行就

追答
不是,进行到scanf时,相当于暂停一下,直到你输入一个数字才会继续执行,前两个printf不用写要相加的数字
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
GTA小鸡
高粉答主

2019-07-10 · 醉心答题,欢迎关注
知道大有可为答主
回答量:2.6万
采纳率:78%
帮助的人:1.3亿
展开全部
printf("它们的和是%d。\n", n1+n2);
追问
大神~~谢谢!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
奶集成幢
2019-07-10 · TA获得超过106个赞
知道小有建树答主
回答量:556
采纳率:49%
帮助的人:212万
展开全部
肖朗、邱丽莉鹦鹉奇缘
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式