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

是哪里有问题??

第1个回答  2019-07-10
代码有问题,能通过编译,但运行就会有问题。。
问题出现在scanf("%d",x);少了取地址符&
请改成scanf("%d",&x);追问

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

输入两个整数。

整数1:31

整数2:47

它们的和是78

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

本回答被网友采纳
第2个回答  2019-07-10
是这样的,printf输出的东西不能被读入。
改成:
printf("整数1:");scanf("%d",&n1);
printf("整数2:");scanf("%d",&n2);
运行的时候自己在控制台输入 31 44
还有,最后一句printf改成:printf("他们的和是%d",n1+n2);本回答被提问者采纳
第3个回答  2019-07-10
你这个没写计算式,怎么输出和?最后的printf还缺参数了,至少在最后的printf里加上,n1+n2,另外scanf是读取键盘输入的值,不是读取printf里的值。追问

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

输入两个整数。

整数1:31

整数2:47

它们的和是78

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

追答

不是,进行到scanf时,相当于暂停一下,直到你输入一个数字才会继续执行,前两个printf不用写要相加的数字

比如31,47这些应该是你通过键盘输入的

第4个回答  2019-07-10
printf("它们的和是%d。\n", n1+n2);追问

大神~~谢谢!

第5个回答  2019-07-10
肖朗、邱丽莉鹦鹉奇缘
相似回答