请问这道题用C语言怎么写?跪谢

真是不会做,跪求解释,在线等,急求!!!急求!!跪求!!在线等,谢谢!!!图片说明

#include
void convert(int p,int m,int n);
void PRINT(int *a,int size);
void swap(int *a,int *b);
void digitaloutput(char *p);
void CPrint(char
p);
int main()
{
int a[11]={0,1,2,3,4,5,6,7,8,9};
char s[] = "fj123kk567hh4444";
PRINT(a,11);
printf("test:%c\n",49);
convert(a,2,5);
PRINT(a,11);
printf("------------------------\n\n");
CPrint(s);
printf("+++++++++++++++++++++++++++++++++++++++++\n");
digitaloutput(s);

return 0;

}

void PRINT(int *a,int size)//数组打印函数
{
int i;
for(i=0;i<size;i++)
{
printf("%d / ",a[i]);
}

printf("\n");

}

void CPrint(char *p)//字符串输出函数
{
int i = 0;
while(p[i] != '\0')
printf("%c",p[i++]);
printf("\n");
}

void swap(int *a,int *b)//交换函数
{
int t;
t = *a;
*a = *b;
*b = t;
}

void convert(int *p,int m,int n)
{
int i,j;
i=m;//起始位置
j=m+n;//结束位置

while(i < j)//只要i<j 
{
    swap(&p[i],&p[j]);//交换 

    i++;
    j--;
}

}

void digitaloutput(char* p)
{
int i;
while(p[i] != '\0')//字符串没有结束
{
if(p[i]>=48 && p[i]<=57)//是否是数字
{
printf("%c",p[i]);//打印数字

        if(!(p[i+1]>=48 && p[i+1]<=57))//下一个如果不是数字 
         printf("%c",44);//插入逗号 , 
    }
    i++;
}

}