【C语言】创建临时变量交换两个数的值和不创建临时变量交换两个数的值

创建临时变量交换两个数的值,只需要创建一个临时变量temp就可以做到。

相关代码:

#include<stdio.h>
int main()
{
	int n = 10;
	int m = 50;
	int temp = 0;

	printf("n = %d m = %d\n", n, m);

	temp = n;
	n = m;
	m = temp;

	printf("n = %d m = %d\n", n, m);
	return 0;
}
运行结果:

不创建临时变量时,一开始没有思路,后来通过思考,可以通过数学方法,运算得到。

相关代码:

#include<stdio.h>
int main()
{
	int n = 20;
	int m = 30;

	printf("n = %d m = %d\n", n, m);

	n = n + m;
	m = n - m;
	n = n - m;

	printf("n = %d m = %d\n", n, m);
	return 0;
}

运行结果:



猜你喜欢

转载自blog.csdn.net/xiayzn/article/details/79240371
今日推荐