#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
//方法一;定义另外一个变量,通过该变量交换两个数的内容
//int main()
//{
// int a = 0;
// int b = 0;
// int t = 0;
// scanf("%d%d", &a, &b);
// printf("%d\n%d\n ", a, b);
// t = a;
// a = b;
// b = t;
// printf("%d\n%d\n ", a, b);
// system("pause");
// return 0;
//}
//方法二:通过调用swap函数,交换两个数的值
//int swap(int * x, int* y)
//{
// int tmp = *x;
// *x = *y;
// *y = tmp;
//}
//int main()
//{
// int a = 0;
// int b = 0;
// scanf("%d%d", &a, &b);
// printf("%d\n%d\n", a, b);
// swap(&a, &b);
// printf("%d\n%d\n", a, b);
// system("pause");
// return 0;
//}
//方法三:不创建临时变量,通过异或交换两个数的值
int main()
{
int a = 0;
int b = 0;
scanf("%d%d", &a, &b);
printf("%d\n%d\n", a, b);
a ^= b;
b ^= a;
a ^= b;
printf("%d\n%d\n", a, b);
system("pause");
return 0;
}
给定两个整形变量的值,将两个值得内容交换
猜你喜欢
转载自blog.csdn.net/Atalanta1/article/details/80226642
今日推荐
周排行