字符画
Description
读入 ww,请输出2018的字符画,两个数字之间有 w 个空格。具体格式请参考样例输出。
Input
输入文件只包含 1 个整数 w.
Output
输出 5 行,每行 12 + 3w 个字符(只包含o和.两种,字符画的部分用o,空格的部分用.),以换行符结尾。
Sample Input 1
2
Sample Output 1
ooo…ooo…ooo…ooo
…o…o.o…o…o.o
ooo…o.o…o…ooo
o…o.o…o…o.o
ooo…ooo…ooo…ooo
分析
我没有发现什么简单的办法只能找规律由于0是固定的,所以只要找规律输出。就可以了
需要注意的一点是他说的是两个数字之间有w个空格 第二行开头的。应该是固定的,注意这点就能写出
#include<stdio.h>
int main()
{
int w,i,j;
scanf("%d",&w);
printf("ooo");
for(i=0;i<w;i++)
{
printf(".");
}
printf("ooo");
for(i=0;i<w;i++)
{
printf(".");
}
printf("ooo");
for(i=0;i<w;i++)
{
printf(".");
}
printf("ooo\n");
printf("..");
printf("o");
for(i=0;i<w;i++)
{
printf(".");
}
printf("o");
printf(".");
printf("o");
for(i=0;i<w+1;i++)
{
printf(".");
}
printf("o");
for(i=0;i<w+1;i++)
{
printf(".");
}
printf("o");
printf(".");
printf("o\n");
printf("ooo");
for(i=0;i<w;i++)
{
printf(".");
}
printf("o");
printf(".");
printf("o");
for(i=0;i<w+1;i++)
{
printf(".");
}
printf("o");
for(i=0;i<w+1;i++)
{
printf(".");
}
printf("ooo\n");
printf("o");
for(i=0;i<w+2;i++)
{
printf(".");
}
printf("o");
printf(".");
printf("o");
for(i=0;i<w+1;i++)
{
printf(".");
}
printf("o");
for(i=0;i<w+1;i++)
{
printf(".");
}
printf("o");
printf(".");
printf("o\n");
printf("ooo");
for(i=0;i<w;i++)
{
printf(".");
}
printf("ooo");
for(i=0;i<w;i++)
{
printf(".");
}
printf("ooo");
for(i=0;i<w;i++)
{
printf(".");
}
printf("ooo");
return 0;
}