当前位置: 代码迷 >> C语言 >> SOS 帮我看看这个程序到底什么地方错了?
  详细解决方案

SOS 帮我看看这个程序到底什么地方错了?

热度:122   发布时间:2008-02-22 16:57:38.0
SOS 帮我看看这个程序到底什么地方错了?
#include<stdio.h>
void main()
{
int a1,b2,sum;
scanf("%d %d",a1,b2);
sum=a1+b2;
printf("%d",sum);
getchar();
}

在TC3.0中运行总是得不到满意的结果
我按了Ctrl+F9然后运行了,我键入100然后Enter然后又键入了100然后在Enter可是结果是466
不对啊这是什么原因呢
我用了TC3  WIN-TC   C-free  编译器试过了都不是正确结果,但是都能编译并且运行。

[[it] 本帖最后由 hanyiask 于 2008-2-22 17:00 编辑 [/it]]
搜索更多相关的解决方案: SOS  sum  void  int  

----------------解决方案--------------------------------------------------------
输入时没有求址运算符。
改为:scanf("%d %d",&a1,&b2);
----------------解决方案--------------------------------------------------------
scanf("%d %d",a1,b2); /* 地址符 &a1,&a2 */
----------------解决方案--------------------------------------------------------
哦,谢谢啊,原来是小毛病,我记得以前输入取地址的时候都加上这个的,呵呵
再次感谢,我对C不熟悉造成的原因,看来以后还是常常上机实践。多多练习才能熟悉。
----------------解决方案--------------------------------------------------------
  相关解决方案