#include<stdio.h>int main(){ char a[100],b[100]; int i=0,j=0; printf("请输入:"); scanf("%s",a); printf("请输入:"); scanf("%s",b); while(a[i]!='\0') i++; while(b[j]!='\0') a[i++]=b[j++]; printf("%s\n",a); return 0;}
百度神排版。。
#include<stdio.h>
int main()
{
char a[100],b[100];
int i=0,j=0;
printf("请输入:");
scanf("%s",a);
printf("请输入:");
scanf("%s",b);
while(a[i]!='\0')
i++;
while(b[j]!='\0')
a[i++]=b[j++];
printf("%s\n",a);
return 0;
}
这是因为没有设置串尾结束符:
#include<stdio.h>