请帮帮忙 这个程序哪里错了?
代码如下:
程序代码:#include<stdio.h>
#include<string.h>
void cat(char a[],char b[],char c[])
{
int m,n,k,p;
m=strlen(a);
n=strlen(b);
for(k=0;k<m;k++)
c[k]=a[k];
for(p=0;p<n;p++)
c[m+p]=b[p];
}
void main()
{
int t=0;
char a[100],b[100],c[200];
printf("please input NO. a:\n");
scanf("%s",a);
printf("\nPlease input NO. b:\n");
scanf("%s",b);
cat(a,b,c);
printf("%s",c);
}输出结果好像很有问题 ~~
各位大哥大姐 大叔大嫂 帮帮忙 谢谢~~






