#include
int main()
{
int a,b;
scanf("%d,%d",&a, &b);
printf("%d\n",a+b);
return 0;
}
你出错的原因无非两种,因为你写的语法是正确的
第一种你按照我这样修改
#include
main()
{
int a,b;
scanf("%d,%d",&a, &b);
printf("%d\n",a+b);
}
有的编译器不支持int类型的mian()
第二种的话:就是你在输入的时候最好按照sacnf的格式输入,中间带,逗号
#include
int main()
{
int a,b;
scanf("%d,%d",&a, &b);
printf("%d\n",a+b);
return 0;
}
教学编译器判答案可是不会在输入时把两个输入数据用逗号隔开,注意你写的是:
scanf("%d,%d",&a, &b); 输入事例: 12,3
注意,按你的写法输入的两个数中间是要有一个英文的逗号把两个数隔开的。因此教学软件给你判WA也没有问题。建议以后输入函数不要这样写!如果到各高校的ACM做题肯定会被判WA的!
这样改就对了:
#include
int main()
{
int a,b;
scanf("%d%d",&a, &b); //你注意这一句我的写法!
printf("%d\n",a+b);
return 0;
}
没有错误啊,你是在什作软件上运行的啊?我用VS2008