望尽天涯路


私信TA

用户名:H1810819059

访问量:29910

签 名:

等  级
排  名 110
经  验 7812
参赛次数 6
文章发表 97
年  龄 0
在职情况 学生
学  校 贺州学院
专  业

  自我简介:

解题思路:正常的思路是用printf()格式打印就行了。但是我想用数组赋值的方法解决,于是就出现了一个疑惑!!如果有知道答案的人,可以私聊我。

注意事项:就是用数组赋值的方法会出现图形一样但是答案错误的情况

#include<stdio.h>

int main()

{

char a[5][12];

int i;

for(i=0;i<12;i++)

{

if(i==1||i==5||i==9)

a[0][i]='X';

else if(i==11)

a[0][i]='\0';

else if(i==3||i==7)

a[0][i]='|';

else 

a[0][i]=' ';

}

for(i=0;i<12;i++)

{

if(i==3||i==7)

a[3][i]=a[1][i]='+';

else if(i==11)

a[3][i]=a[1][11]='\0';

else

a[3][i]=a[1][i]='-';

}

for(i=0;i<12;i++)

{

if(i==3||i==7)

a[2][i]='|';

else if(i==11)

a[2][i]=='\0';

else 

a[2][i]=' ';

}

for(i=0;i<12;i++)

{

if(i==3||i==7)

a[4][i]='|';

else if(i==11)

a[4][i]=='\0';

else if(i==1||i==5||i==9)

a[4][i]='O';

else

a[4][i]=' '; 

}

for(i=0;i<5;i++)

{

if(i!=4)

puts(a[i]);

else

printf("%s",a[i]);

}

return 0;

}



参考代码:(正确代码!)

#include<stdio.h>

int main()

{

    printf(" X | X | X\n---+---+---\n   |   |\n---+---+---\n O | O | O");

}


 

0.0分

0 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换万能编程问答  

代码解释器

代码纠错

SQL生成与解释

  评论区

我一开始也是出现你这样的错误,也不知道原因
2019-10-12 09:51:57
  • «
  • 1
  • »