首页 > 代码库 > 交换函数作业

交换函数作业

#include<stdio.h>//定义头文件
int main()// 定义主函数
{int i,j;// 定义变量i,j
int*p,*q; // 定义指针变量p,q
void swap(int*a,int*b);// 声明交换函数
p=&i;// 将指针指向变量i
q=&j;// 将指针指向变量j
printf("请输入两个需要交换的数:\n");//打印“请输入两个需要交换的数”字样
scanf("%d,%d",p,q);// 输入两个变量的值
printf("交换后的效果为:\n");// 打印“交换后的效果”字样
swap(p,q);// 调用交换函数
printf("%d,%d",*p,*q);// 将交换后的效果打印出来
return 0; // 返回整型数值
}
void swap(int*a,int *b)// 交换函数的定义
{int m;// 定义局部变量m
m=*a;//将指针指向的变量传给m
*a=*b;// 将指针 b指向的变量传给指针a所指向的变量
*b=m;// 将m传给指针b所指的变量
}

技术分享

 

交换函数作业