字符画题解

字符画

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;
} 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值