记录并分析以下程序运行结果。
#include <stdio.h>
char *strc(char *s1,char *s2)
{ char *p=s1;
while(*s2!='\0') *p++=*s2++;
return s1;
}
main()
{ char s1[30]="computer ok!",s2[]="language",*pt;
pt=strc(s1,s2);
printf("%s\n",pt); /* 第10行 */
}
将程序第10行中的%s改成%c,应该怎样修改?(只允许修改第10行)
请给我一个完整的程序,以便于我直接复制操作,我不懂C语言。