你没有按scanf函数的规定输入
总结:平时编的程序太少啦,知识库不够用,呵呵,结果在细节上出了错,第一次发贴就得到解决,谢谢各位
[此贴子已经被作者于2007-5-22 23:30:15编辑过]
[此贴子已经被作者于2007-5-22 23:30:15编辑过]
#include<stdio.h>
void f(int x,int y);
void main()
{
int a,b;
scanf("%d,%d",&a,&b);
f(a,b);
}
void f(int x,int y)
{
int c;
c=x;x=y;y=c;
printf("%d,%d",x,y);
}
这样就可以了,你试试
#include<stdio.h>
void main()
{ int a,b;
scanf("%d,%d",&a,&b);
f(a,b);
}
int f(int x,int y)
{
int c;
c=x;x=y;y=c;
printf("%d,%d,",x,y);
}用指针更容易
#include<stdio.h>
void main()
{ int a,b;
scanf("%d,%d",&a,&b);
f(a,b);
}
int f(int x,int y)
{
int c;
c=x;x=y;y=c;
printf("%d,%d,",x,y);
}