c关于c语言编程(Visual C++ 6.0)

#include <stdio.h>
int main()
{
int bigger (int x,int y);
int a,b,c;
scanf("两个数为%d,%d",&a,&b);
c=bigger(a,b);
printf("两数之和为%d\n",c);
return 0;
}
int bigger (int x,int y)
{
int z;
z=x+y;
return(z);
}
错误信息是Cpp1.exe - 0 error(s), 0 warning(s)
问哪里错了?这个程序是输入两个值再算出它们的和...

第1个回答  2015-08-03
scanf("两个数为%d,%d",&a,&b);
写错了。“”之间不要写这些“两个数为”练“,”也不要。
改成
printf("两个数为:");
scanf("%d%d",&a,&b);
这样才是正确的。
如果你一定要scanf("两个数为%d,%d",&a,&b);这样写。
那么,你在控制台输入的时候就要原样输入该中文例如:
两个数为6,7
这样才可以才会被scanf()函数接收。本回答被提问者采纳
第2个回答  2015-08-03
没错阿。已经告诉你 0 errors了。(0个错误)
你是不是运行时看不到结果啊,在printf那一行后面增加一行
getchar();
就可以看到了。
相似回答
大家正在搜