当前位置: 代码迷 >> C语言 >> 图形如何输出
  详细解决方案

图形如何输出

热度:56   发布时间:2006-03-11 21:11:00.0
图形如何输出

Everibody 啊 谁能 救救我啊 ! 我可是个 新手! 这个 怎么编啊 回复我啊




输入一个数字使它成为(比如输入0)
0
0
0 0 0 0 0 0 0 0 0 0 0
0 0 0
0 0 0
0 0 0 0 0 0 0 0 0 0 0
0
0

搜索更多相关的解决方案: 图形  输出  

----------------解决方案--------------------------------------------------------
以下是引用xieminghuan在2006-3-11 21:11:00的发言:

Everybody

楼主的意思是 排个“中” 出来, 字排好,发出来结果走型了


----------------解决方案--------------------------------------------------------

最简单的办法
照样给老师输出来


----------------解决方案--------------------------------------------------------

----------------解决方案--------------------------------------------------------

以后老师要上出这样的题目想都别想就这样输出
OK没有错
----------------解决方案--------------------------------------------------------

给老师的是个结果就行了


----------------解决方案--------------------------------------------------------
以下是引用xieminghuan在2006-3-11 21:11:00的发言:

Everibody 啊 谁能 救救我啊 ! 我可是个 新手! 这个 怎么编啊 回复我啊




输入一个数字使它成为(比如输入0)
0
0
0 0 0 0 0 0 0 0 0 0 0
0 0 0
0 0 0
0 0 0 0 0 0 0 0 0 0 0
0
0

请把修改一下自己的图形,你的图形不标准就没规律可找!!!

----------------解决方案--------------------------------------------------------

#include "stdio.h"
#include "conio.h"

void main()
{
char c;
int i,j;

scanf("%c",&c);
for(i=1;i<=15;i++)
for(j=1;j<=22;j++)
{
if(i%2==0||j==22)
{
printf("\n");
break;
}
else
printf("%c", ( ((i==1||i==3||i==13||i==15)&&(j==11))
||((i==5||i==11)&&(j%2!=0))
||((i==7||i==9)&&(j==1||j==11||j==21)) )?c:32);
}
getch();
}

也许这是你要的 (我不喜欢这么写程序)


----------------解决方案--------------------------------------------------------
#include <stdio.h>
#include <conio.h>
main()
{
int i,j,k;
char zhong[33]={0x01,0x00,0x01,0x00,0x01,0x00,0x3F,0xF8,
0x21,0x08,0x21,0x08,0x21,0x08,0x21,0x08,
0x21,0x08,0x3F,0xF8,0x01,0x00,0x01,0x00,
0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00};
system("cls");
for (i=0;i<16;i++)
for (j=0;j<2;j++)
{
for (k=0;k<8;k++)
if (zhong[i*2+j]&(0x80>>k))
printf("*");
else
printf(" ");
if (j)
printf("\n");
}

getch();
return 0;
}
----------------解决方案--------------------------------------------------------
以下是引用cordier在2006-3-14 9:43:00的发言:
#include <stdio.h>
#include <conio.h>
main()
{
int i,j,k;
char zhong[33]={0x01,0x00,0x01,0x00,0x01,0x00,0x3F,0xF8,
0x21,0x08,0x21,0x08,0x21,0x08,0x21,0x08,
0x21,0x08,0x3F,0xF8,0x01,0x00,0x01,0x00,
0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00};
system("cls");
for (i=0;i<16;i++)
for (j=0;j<2;j++)
{
for (k=0;k<8;k++)
if (zhong[i*2+j]&(0x80>>k))
printf("*");
else
printf(" ");
if (j)
printf("\n");
}

getch();
return 0;
}

这肯定不是楼主要的


----------------解决方案--------------------------------------------------------
  相关解决方案