解题思路:正常的思路是用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 人评分
C二级辅导-同因查找 (C语言代码)浏览:579 |
十->二进制转换 (C语言代码)浏览:1291 |
C语言程序设计教程(第三版)课后习题6.4 (C语言代码)浏览:1030 |
C语言训练-数字母 (C语言代码)浏览:649 |
简单的a+b (C语言代码)浏览:573 |
C语言训练-自由落体问题 (C语言代码)浏览:611 |
大家好,我是验题君浏览:576 |
1071题解浏览:484 |
妹子杀手的故事 (C语言代码)浏览:1046 |
整除问题 (C语言代码)浏览:519 |
望尽天涯路 2019-10-23 19:53:49 |
那现在知道原因了么??