[求助]我这个那里写错了?????
#include<stdio.h>
main()
{
int x,y,sum;
printf ("input x y:");
scanf("%d%d",&x,&y);
sum=add(x,y);
printf("sum=%d\n",sum);
}
add(a,b)
int a,b;
{
return (a+b);
}

#include<stdio.h>
main()
{
int x,y,sum;
printf ("input x y:");
scanf("%d%d",&x,&y);
sum=add(x,y);
printf("sum=%d\n",sum);
}
add(a,b)
int a,b;
{
return (a+b);
}

2007-06-25 15:57
2007-06-25 15:58
2007-06-25 16:13
#include<stdio.h>
int add(a,b)
{
return (a+b);
}
main()
{
int x,y,sum;
printf ("input x y:");
scanf("%d%d",&x,&y);
sum=add(x,y);
printf("sum=%d\n",sum);
}

2007-06-25 16:25
你最好将scanf("%d%d",&x,&y);也改一下,在两个%d之间加一个空格:scanf("%d %d",&x,&y);输入的时候两个数也用空格隔开.

2007-06-25 17:03
同意楼上说的
标准一点的是:
#include<stdio.h>
int add(int a,int b)
{
return (a+b);
}
int main(void)
{
int x,y,sum;
printf ("input x y:");
scanf("%d %d",&x,&y); /*此处写成 scanf("%d,%d",&x,&y);也很好 */
sum=add(x,y);
printf("sum=%d\n",sum);
return 0;
}

2007-06-25 18:32

2007-06-25 21:03
2007-06-25 21:38
楼上是什么意思?
哪里return 0?

2007-06-25 22:19