字符串与函数有关的c语音

编写函数将两个变量的值交换,例如变量a中的值原为3,b中的值原为8,程序运行后a中的值为8,b中的值为3。其中已经给出了部分代码,请你编写要求的函数,将代码补充完整。只提交你写的函数。部分代码如下
#include

函数写在此处/

int main()
int a b
scanf("%d %d".&a,&b); fun(&a &b);
printf(“%d %d\n",a.b); return 0
【输入】两个整数【输出】
交换后的两个整数【样例输入】3 5
【样例输出】
5 3

void fun(int *a,int *b)
{
    int t = *a;
    *a = *b;
    *b = t;
}

函数如下

void fun(int *x,int *y)
{
int temp;
temp=*x;
*x=*y;
*y=temp;
}
void fun(int* a,int *b)
{
int t=*a;
*a=*b;
*b=t;
}

#include <stdio.h>

void fun(int *pa, int *pb)
{
    int temp;

    temp = *pa;
    *pa  = *pb;
    *pb  = temp;
}

int main()
{
    int a, b;
    scanf("%d %d",&a, &b); 
    fun(&a, &b);
    printf("%d %d\n",a, b); 
    return 0;
}