给以下C++程序改错

来源:百度知道 编辑:UC知道 时间:2024/07/02 20:52:27
#include<stdio.h>
void main( )
{ char a[8]="Welcome",b[]=" USST";
int i,n=0;
while(a[n]!='\n') n++
for(i=0;b[i]!='\n';i++);
a[n+i]=b[i];
printf("%c\n",a[i]);
}

#include<stdio.h>
void main( )
{ char a[8+5]="Welcome",b[]=" USST"; // b数组的第一个是空格
int i,n=0;
while(a[n]) n++; // 加上分号
for(i=0;b[i];i++) // 去掉分号
a[n+i]=b[i], // 改成逗号
printf("%c\n",a[i]);
}