c語言交換 a 和 b 值的4種方式


要求

在忽略其他一些情況下,把整型 a 和 b 的值互換。

應該比較簡單,直接上代碼。

小二上代碼

#include <stdio.h>
// 主函數
int main(int argc, char **argv)
{
	int a = 50;
	int b = 20;

	printf("交換前: a = %d, b = %d\n", a, b);

	// 第1種方式
	//int c = 0;
	//c = a;
	//a = b;
	//b = c;

	// 第2種方式
	//a = a + b;
	//b = a - b;
	//a = a - b;

	// 第3種方式
	//a = a ^ b;
	//b = a ^ b;
	//a = a ^ b;

	// 第4種方式
	a = a * b;
	b = a / b;
	a = a / b;

	printf("交換后: a = %d, b = %d\n", a, b);

	return 0;
}

調試結果:

_End

完事兒。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM