您的位置:首页 > 其它

两个整数的交换方法

2017-09-26 23:01 253 查看
1,指针交换两个数
#include "stdio.h"
void swap (int*a,int*b)
{
int t;
t=*a;
*a=*b;
*b=t;
}
int main()
{
int x,y;
scanf ("%d%d",&x,&y);
printf ("x=%d,y=%d\n",x,y);
swap (&x,&y);
printf("x=%d,y=%d\n",x,y);
return 0;
}
2,不创建临时变量,交换两个数的内容
#include "stdio.h"
int main()
{
int a=0,b=0;
printf("请输入两个整数:\n");
scanf("%d,%d",&a,&b);
printf("a=%d,b=%d\n",a,b);
a=a+b;
b=a-b;
a=a-b;
printf("a=%d,b=%d\n",a,b);
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: