syhd142  
日历
<2024年5月>
2829301234
567891011
12131415161718
19202122232425
2627282930311
2345678
统计
  • 随笔 - 23
  • 文章 - 122
  • 评论 - 31
  • 引用 - 0

导航

常用链接

留言簿(2)

随笔档案(23)

文章分类(270)

文章档案(122)

我的豆瓣

搜索

  •  

最新评论

阅读排行榜

评论排行榜

 
画图题,直接打表。
#include <stdio.h>

char h[5][62= 
{
"*****..***..**.*******.*****.*****.********.**",
"*..**.**.*.**.****..*..**..*.*.",
"*****.*****.**.***..*****.********.***..",
".*.**..*.*..*.**.*.*..**..*..***..",
"*****.**********.*..**.*****.*********.."
};

char v[61][6= 
{
"*****",
"*.",
"*****",
".*",
"*****",
"..",
".***.",
"**",
"*****",
"**",
"**",
"..",
"**",
"**",
"**",
".*.*.",
"..*..",
"..",
"*****",
"*.",
"***..",
"*.",
"*****",
"..",
"..",
"..",
"**",
"**",
"*****",
"**",
"**",
"..",
"*****",
"**",
"*****",
"*.*..",
"*..**",
"..",
"*****",
"..*..",
"..*..",
"..*..",
"*****",
"..",
"***..",
"*..*.",
"**",
"*..*.",
"***..",
"..",
"*****",
"**",
"**",
"**",
"*****",
"..",
"**",
".*.*.",
"..*..",
"..*..",
"..*.."
};

void draw(int n)
{
    
if(n < 0)
    {
        n 
= -n;
        
for(int i = 0; i < 61 * n; i++)
        {
            
for(int j = 0; j < 5 * n; j++)
            {
                printf(
"%c", v[i / n][j / n]);
            }
            printf(
"\n");
        }
    }
    
else
    {
        
for(int i = 0; i < 5 * n; i++)
        {
            
for(int j = 0; j < 61 * n; j++)
            {
                printf(
"%c", h[i / n][j / n]);
            }
            printf(
"\n");
        }
    }
    printf(
"\n\n");
}

int main()
{
    
int n;
    
while(scanf("%d"&n), n) draw(n);
    
return 0;
}
posted on 2010-10-08 13:07 Fucker 阅读(208) 评论(0)  编辑 收藏 引用 所属分类: ACM/ICPC简单

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理


 
Copyright © Fucker Powered by: 博客园 模板提供:沪江博客