c=*c*10+b/100;Р *c=*c*10+(a/10)%10;Р *c=*c*10+(b/10)%10;Р *c=*c*10+a%10;Р *c=*c*10+b%10; Р}Рmain() /* 主函数*/Р{ Р int a,b; long c;Р clrscr();Р printf(“Input a,b:”);Р scanf(“%d%d”,&a,&b);Р fun(a,b,&c);Р printf("the result is: %ld\n", c);Р}Р15.编程题Р给定程序中,函数fun的功能是:将两个两位数的正整数a、b合并形成一个整数放在c中。合并的方式是:将a数的十位和个位数依次放在c数的千位和十位上,b数的十位和个位数依次放在c数的百位和个位上。Р例如,当a=45,b=12。调用该函数后,c=4152。Р#include <stdio.h>Рvoid fun(int a,int b,long *c)Р{Р *c=a/10*1000+a%10*10+b/10*100+b%10;Р}Рmain()Р{Р int a,b; long c;Р printf("Input a,b:");Р scanf("%d%d",&a,&b);Р fun(a,b,&c);Р printf("The result is: %d\n", c);Р}Р16.编程题Р请编一个函数fun(char *s),它的功能是:把s所指字符串中的内容逆置。Р例如:字符串中原有的字符串为:abcdefg,则调用该函数后,串中的内容为:gfedcba。Р#include <string.h>Р#include <stdio.h>Р#define N 81Рfun(char *s)Р{Р int k,n=strlen(s);Р char t;Р for(k=0;k<n/2;k++)