7.2【指针编程】编写一个函数Swap(int *p1,int *p2),利用指针实现两数据的交换

【问题描述】

编写一个函数Swap(int *p1,int *p2),利用指针实现两数据的交换。

要求:

1、不在子函数中输出。

2、不能修改指定的子函数:

void Swap(int *p1,int *p2)

 

【输入形式】

 

输入两个整数
【输出形式】

 

交换数据输出
【样例输入】

12,34

 

【样例输出】

34,12

 

【样例说明】
【评分标准】

看子函数实现和输出结果给分。

#include
void Swap(int *p1,int *p2)
{
	 int p;
	 p=*p1;
	 *p1=*p2;
	 *p2=p;
}
int main()
{  
	int a,b;
	int *p1,*p2;
	scanf("%d,%d",&a,&b);
	p1=&a;  
	p2=&b;  
	Swap(p1,p2);
	printf("%d,%d",a,b);
return 0;

}

 

 

 

 

 

 

 

你可能感兴趣的:(c语言,c语言)