#include <stdio.h>
int main()
{
int a,b;
//方法一:借助第三个变量
int t;
a=1,b=2;
t=a;
a=b;
b=t;
printf("%d,%d\n",a,b);
//方法二 :先保存两数之和
a=1,b=2;
a=a+b;
b=a-b;
a=a-b;
printf("%d,%d\n",a,b);
//方法三 :先保存两数积 (不能有0)
a=1,b=2;
a=a*b;
b=a/b;
a=a/b;
printf("%d,%d\n",a,b);
//方法四 :利用异或 ,
a=1,b=2;
a=a^b;
b=a^b;
a=a^b;
printf("%d,%d\n",a,b);
getchar();
}
#include <stdio.h>
void swap(int *pa,int *pb)
{
int temp;
temp=*pa;
*pa=*pb;
*pb=temp;
}
main()
{
int a,b,c,temp;
scanf("%d%d%d",&a,&b,&c);
if(a>b) swap(&a,&b);
if(b>c) swap(&b,&c);
if(a>b) swap(&a,&b);
printf("%d,%d,%d",a,b,c);
getchar();
}