题目描述
输入两个整数a,b(|a|,|b|< 231−1 ),交换它们的顺序并输出
Sample Input
50 30
Sample Output
30 50
//最简单的方法
#include<stdio.h>
#include<stdlib.h>
int main(void)
{
int a,b;
printf("请输入两位数:");
scanf("%d%d",&a,&b);
a=a+b;
b=a-b;
a=a-b;
printf("结果为:%d %d\n",a,b);
system("pause");
return 0;
}
//指针实现(&变量名可以获得该变量名的地址,*变量名可以将其变为该变量名的指针形式)
#include<stdio.h>
#include<stdlib.h>
void swap(int *a,int *b)
{
int t;
t=*a,*a=*b,*b=t;
}
int main(void)
{
int a,b;
printf("请输入两位数:");
scanf("%d%d",&a,&b);
swap(&a,&b);
printf("结果为:%d %d\n",a,b);
return 0;
}