题目,没得电脑,请大神帮我编译一下

运行下面的程序段,输入结果是int i=0; char s1[10]=”abc”,s2[10]="efg”;strcat(s1,s2); while (sl[i++]!=”\0”) s2[i]=s1[i]; puts(s2);

网上有免费的C编译七,比如https://www.onlinegdb.com/online_c++_compiler# 

你的代码有一些汉字引号,我改了,可能结果还不是你想要的。你可以继续调试修改。


#include <stdio.h>

int main()
{
    int i=0; 
    char s1[10]="abc", s2[10]="efg";
    strcat(s1,s2); 
    while (s1[i++]!='\0') 
        s2[i]=s1[i];
        
    puts(s2);
    
    return 0;
}

// Output:
ebcefg

 

1楼正解。