main(){ char c1[100],c2[100]; int i,k,n; gets(c1[i]); gets(c2[k]); for(n=0;n<k;n++) c1[i+n]=c2[n]; puts(c1);
}题目 将两个字符串连接起来,不要使用strcat函数。注意该字符串可能有空格。 应该怎么改?????
#include<stdio.h>int main(void){ int i=0,j=0; char c[80],c1[80]; gets(c); while(c[++j]!='\0'); gets(c1); while(c1[++i]!='\0');
if(j+i<80) {for(i=0;c1[i]!='\0';i++) c[j++]=c1[i]; c[j]='\0'; printf("%s\n",c); } else printf("error\n"); return 0;}