您的位置:首页 > 其它

不允许创建临时变量,来交换两个变量

2014-12-21 20:03 218 查看
#include <stdio.h>void Swap( int *a,int *b ){*a = *a * *b;*b = *a / *b;*a = *a / *b;}int main(){int x,y;scanf("%d%d",&x,&y);Swap( &x,&y );printf("%d %d\n", x,y);return 0;}#include <stdio.h>void Swap( int *a,int *b ){*a = *a + *b;*b = *a - *b;*a = *a - *b;}int main(){int x,y;scanf("%d%d",&x,&y);Swap( &x,&y );printf("%d %d\n", x,y);return 0;}#include <stdio.h>void Swap( int *a,int *b ){*a = *a ^ *b;*b = *a ^ *b;*a = *a ^ *b;}int main(){int x,y;scanf("%d%d",&x,&y);Swap( &x,&y );printf("%d %d\n", x,y);return 0;}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐