啊哈磊_编程从这里起步
标题:
一个小程序但是输出结果不对啊请高手帮忙
[打印本页]
作者:
zhanggl
时间:
2012-8-6 14:17
标题:
一个小程序但是输出结果不对啊请高手帮忙
我是一个新手我编了一个程序,但是结果不是我想要的,同时我找不到原因,想个位高手指导。
#include <stdio.h>
int main( )
{
int a,b,c;
c=a+c;
scanf("%d,%d",&a,&b);
printf("%d+%d=%d",a,b,c);
sleep(5000);
return 0;
}
输入5按回车键显示5+2687792=1994300766
为什么会显示这个结果啊。请各位高手帮帮忙
作者:
Spendour
时间:
2012-8-6 14:17
本帖最后由 Spendour 于 2012-8-6 15:31 编辑
正确的代码是:
#include <stdio.h>
int main( )
{
int a,b,c;
scanf("%d %d",&a,&b);
c=a+b;
printf("%d+%d=%d",a,b,c);
sleep(5000);
return 0;
}
不是c=a+C; 而是c=a+b
c=a+b; 应该在SCANF 函数的下面
作者:
李掌柜
时间:
2012-8-6 16:41
Spendour 发表于 2012-8-6 15:26
正确的代码是: #include
写在第五行也是OK滴!改成:c=a+b;
作者:
回遗未来
时间:
2012-8-6 18:18
你好,首先你需要明确计算机执行命令的过程,从上到下,中间可以跳入子函数,这个你先不管
所以,首先你需要读入2个数 按楼上的就可以
其次你在进行c=a+b的运算
最后输出即可 注意书上的读入输出格式 详见ahac教程
作者:
zhanggl
时间:
2012-8-9 10:03
感谢各位高手啊!!!!
作者:
2549183965
时间:
2012-8-19 20:56
"输入5按回车键显示5+2687792=1994300766
为什么会显示这个结果啊。请各位高手帮帮忙"
原因是你scanf("%d{:soso_e100:}%d",&a,&b);
中间那个逗号的问题,你再试试
作者:
梦中的婚礼
时间:
2012-9-28 20:14
scanf("%d %d",&a,&b");
c=a+b
作者:
未来科技公司
时间:
2012-12-9 21:08
正确的是#include <stdio.h>
int main( )
{
int a,b,c;
scanf("%d %d",&a,&b);
c=a+b;
printf("%d+%d=%d",a,b,c);
sleep(5000);
return 0;
}
欢迎光临 啊哈磊_编程从这里起步 (https://bbs.codeaha.com/)
Powered by Discuz! X3.2