数据交换。实验要求:1)定义两个函数,分别为void swap1(int a,int b)和void swap2(int *a,int *b),用于交换a,b的值。2)从主函数中分别输入两个整型变量a、b。3)从主函数中分别调用上述两个交换函数,并打印输出交换后a、b的结果。
#include<stdio.h>
void swap1(int a, int b)
{
int t;
t = a;
a = b;
b = t;
printf("a=%d b=%d\n", a, b);
}
void swap2(int *a, int *b)
{
int t;
t = *a;
*a = *b;
*b = t;
printf("a=%d b=%d\n", *a, *b);
}
int main()
{
int a, b;
int *p, *q;
printf("输入两个数\n");
scanf_s("%d%d", &a, &b);
p = &a;
q = &b;
swap1(a, b);
swap2(p, q);
return 0;
}