写一个函数,实现两个数的交换

在C语言中,程序执行按顺序来,所以要实现交换的Swap函数必须放在主函数之前

#include 
#include 
#pragma warning(disable:4996)
void Swap(int *p, int *q){   //交换的函数必须放在main之前
	int tmp = 0;
	tmp = *p;
	*p = *q;
	*q = tmp;
}
int main(){
	int m, n;
	printf("Enter Two Nums: \n");
	scanf("%d %d",&m,&n);
	printf("m = %d,n = %d\n",m,n);//打印交换之前的两个数
	Swap(&m, &n);
	printf("m = %d,n = %d\n", m, n);//打印交换之后的两个数
	system("pause");
	return 0;
}

 

你可能感兴趣的:(写一个函数,实现两个数的交换)