#include <stdio.h>
int main()
{
int x=5,y=6;
scanf("%d%d",&x,&y);//scanf("%d%d",&x=5,&y=6);
int z = x; //修改
x = y,y = z;//修改
printf("%d,%d",x,y);//修改
return 0;
}
第四行,=5和=6去掉。
第五行,变量x重复定义。
第六行,应该是x=z
第六行,应该是z=x,x=y,y=z
应该是这样吧?
#include <stdio.h>
int main()
{
int x=5,y=6; //如果使用下面的scanf读入,那么可以直接 int x,y;
scanf("%d%d",&x,&y);
int z;
z=x,x = y,y = z;
printf("%d,%d",x,y);
return 0;
}
有两处需要修改
(1)scanf("%d%d",&x, &y) 是这样
(2)交换顺序不对,
int z=x;
x=y;
y=z;