############没有少括号,符号也没问题就是一直报错,希望来个高手看看我哪里错了。孩子要要急死了
for 循环的用法不是这样的,代码修改如下:
int main ()
{
char kat1[]=" hello";
char kat2[]=" world";
char kat3[20];
int i =0;
int j =0;
for (i=0; kat1[i]!='\0'; i++){
kat3[i]=kat1[i];
}
for (j=0; kat2[j]!='\0'; j++){
kat3[i+j]=kat2[j];
}
kat3[i+j] ='\0';
printf("%s",kat3);
return 0;
}
或者用while循环也可以
你应该本来是想用while循环的
把for改成while也行
int main ()
{
char kat1[]=" hello";
char kat2[]=" world";
char kat3[20];
int i =0;
int j =0;
while (kat1[i]!='\0'){
kat3[i]=kat1[i];
i++;
}
while (kat2[j]!='\0'){
kat3[i+j]=kat2[j];
j++;
}
kat3[i+j] ='\0';
printf("%s",kat3);
return 0;
}
望采纳,已帮你修改了 for 循环:
int main (){
char kat1[]=" hello";
char kat2[]=" world";
char kat3[20];
int i =0;
int j =0;
for (i=0; kat1[i]!='\0'; i++){
kat3[i]=kat1[i];
}
for (j=0; kat2[j]!='\0'; j++){
kat3[i+j]=kat2[j];
}
kat3[i+j] ='\0';
printf("%s",kat3);
return 0;
}