lwjppz 2018-11-20 12:18 采纳率: 0%
浏览 403

我这代码有错吗?提交会显示答案错误

图片说明

            #include<stdio.h>

#include
int main()
{
int i,j;
char a[100];
char b[100][100];
for(i=0;i<4;i++)
{
scanf("%s",&b[i]);
}
for(i=0;i<4;i++)
{
a[2*i]=b[i][0];
a[2*i+1]=b[i][1];
}
strcat(a,"\n");
a[2*i]='\0';
puts(a);
return 0;
}

  • 写回答

1条回答 默认 最新

  • 李小燚 2018-11-20 15:04
    关注

    首先你的头文件就没写全,这么写#include
    然后就是strcat(a,"\n");,是从第一个‘\0’值开始连接,不出错才怪呢。
    图片说明

    这是代码
    #include
    int main(){
    int i,j;
    char a[100];
    char b[100][100];
    for(i=0;i<4;i++){
    scanf("%s",&b[i]);
    }
    for(i=0;i<4;i++){
    a[2*i]=b[i][0];
    a[2*i+1]=b[i][1];
    }
    //strcat(a,"\n");
    printf("\n");
    a[2*i]='\0';
    puts(a);
    return 0;
    }

    评论

报告相同问题?