请帮帮忙 这个程序哪里错了?
代码如下:程序代码:
#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); }
输出结果好像很有问题 ~~
各位大哥大姐 大叔大嫂 帮帮忙 谢谢~~