当前位置: 代码迷 >> C语言 >> 求两数之和的程序无法运行,错误在哪啊。
  详细解决方案

求两数之和的程序无法运行,错误在哪啊。

热度:185   发布时间:2007-12-22 17:25:40.0
求两数之和的程序无法运行,错误在哪啊。
#include"stdio.h"
void main()
{int a,b,sum
scanf("%d%d",&a,&b);
sum=a+b;
printf("sum is %d\n",sum");
}
Turbo C3.0提示 scanf("%d%d",&a,&b);错误!
搜索更多相关的解决方案: 之和  sum  scanf  运行  

----------------解决方案--------------------------------------------------------
建议int main()
int a,b,sum后要有分号
----------------解决方案--------------------------------------------------------
int main()和void main()什么地方不同呢。
----------------解决方案--------------------------------------------------------
int a,b,sum 少个分号

printf("sum is %d\n",sum"); sum后面多个"
----------------解决方案--------------------------------------------------------
提示: 作者被禁止或删除 内容自动屏蔽

坚持到底
2007-12-22 10:15:33
闪闪4521

等 级:新手上路
帖 子:196
专家分:0
注 册:2007-11-30
  得分:0 
那个蓝的是引号...................
----------------解决方案--------------------------------------------------------
#include"stdio.h"
void main()
{int a,b,sum;
scanf("%d%d",&a,&b);
sum=a+b;
printf("sum is %d\n",sum);
}


这样肯定行
----------------解决方案--------------------------------------------------------
原帖由 [bold][underline]菜鸟DIY[/underline][/bold] 于 2007-12-22 17:45 发表 [url=http://bbs.bc-cn.net/redirect.php?goto=findpost&pid=1158084&ptid=193876][/url]
int main()和void main()什么地方不同呢。


因为标准C语言规定main需要时int型,但是可以不显式的返回值,如果你写void main,也许有些编译器可以通过编译,但是有些编译器就不能通过(比如GCC),如果写int main,那代码的兼容性就很好了。有兴趣可以去浙江大学的ACM论坛做做题目,那里在现提交的程序如果不是int main就会通不过,因为它用的就是GCC编译器。
[url=http://acm.zju.edu.cn/]http://acm.zju.edu.cn/[/url]

[[italic] 本帖最后由 灭火的风 于 2007-12-22 22:43 编辑 [/italic]]
----------------解决方案--------------------------------------------------------
main()
{int a,b,sum;
scanf("%d%d",&a,&b);
sum=a+b;
printf("sum is %d\n",sum);
}
----------------解决方案--------------------------------------------------------
  相关解决方案