谁来帮我看看这个程序哪里有问题 为什么执行不出来??!!
#include<string.h>void fun(char *p,char *q,char *c)
{int k=0;
while(*p!=*q&&(*p!='\0'))
{if(*p<*q)c[k]=*q;
else c[k]=*p;
if(*p)p++;
if(*q)q++;
k++;
}
main()
{char a[10]="aBCDeFgH",b[10]="ABcd",c[80];
fun(a,b,c);
printf("the string a:");puts(a);
printf("the string b:");puts(b);
printf("the string c:");puts(c);
}