黑马程序员技术交流社区

标题: 帮我看下这个代码哪里写错了 [打印本页]

作者: 15225018025    时间: 2015-12-9 09:05
标题: 帮我看下这个代码哪里写错了
基础班 开课第二天学的,运行时 提示报错。不知道哪里出了问题。
#include <stdio.h>;
int main()
{
  int a,b;
printf("请输入两个值,并且用逗号隔开");
scanf("%d,%d\n",&a,&b);
printf("%d+%d=%d\n",a,b,a+b);
}

作者: allenli12    时间: 2015-12-9 09:22
#include <stdio.h>;   这个后面不要加;
作者: 独孤求傲    时间: 2015-12-9 09:46
scant里面不需要有换行的吧,include 后面也不需要加;

作者: cherrycool    时间: 2015-12-9 10:02
引入头文件不需要分号结束。 scanf函数输入,不要加换行
作者: xianglin123    时间: 2015-12-9 11:06
楼上正解
作者: 长厢厮守℡    时间: 2015-12-10 17:13
加油学习吧,这种小错误犯一次就够了
作者: 腾腾1    时间: 2015-12-10 21:34
#include <stdio.h>;   这个后面不要加;
作者: 周翔    时间: 2015-12-10 21:37
头文件后面不应该加;
作者: YuePr    时间: 2015-12-10 21:44
int main  (){}
这种有返回值的函数写法,最好在后面加上  return 0;
否则有些编译器也是会报警告。。
作者: 后知后觉4778    时间: 2015-12-10 21:45
还有就是没有返回值,应该加上return 0;
作者: Flowerkanzhe    时间: 2015-12-10 21:49
你是真正的零基础吗
作者: junjunzhang    时间: 2015-12-10 22:10
#include <stdio.h> //只有代码段结束才需要加分号,此处不能加分号
int main()
{
  int a,b;
printf("请输入两个值,并且用逗号隔开\n"); //为了增强代码的可读性与优雅性,最好加上换行符
scanf("%d,%d",&a,&b); //scanf函数最好不要有换行符,有的话,需要原样输入换行符
printf("%d+%d=%d\n",a,b,a+b);
return 0; //因为你是定义的一个int类型的函数,需要有返回值
}

绝对零基础
作者: 重拾辉煌    时间: 2015-12-10 22:20
#include<stdio.h>  后面不需要分号, scanf函数里面不需要换行符 \n
作者: pn314754148    时间: 2015-12-10 22:24
好多人都答过了。。
作者: cxk    时间: 2015-12-11 16:04
首先你的scanf函数里面不要有换行\n,然后你的#include <stdio.h>后面不能有;
作者: cxk    时间: 2015-12-11 16:06
cxk 发表于 2015-12-11 16:04
首先你的scanf函数里面不要有换行\n,然后你的#include 后面不能有;

还有主函数是int 类型的 有返回值  
最后还有return 0;
int main(int argc,const char *argv[]){
}




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2