[GESP202412 三级] 打印数字

GESP编程共123题,本题是整站第1447题,已经有人完成了本题,加油!

题目描述

小杨为数字 0,1,2 和 3 设计了一款表示形式,每个数字占用了 5×5 的网格。数字 0,1,2 和 3 的表示形式如下:

..... ****. ..... .....
.***. ****. ****. ****.
.***. ****. ..... .....
.***. ****. .**** ****.
..... ****. ..... .....

小杨想请你将给定的数字 n 转换为对应的表示形式。

输入格式

第一行包含一个正整数代表 n。

输出格式

输出对应的表示形式。

输入输出样例

输入 #1

12230

输出 #1

****.....................
****.****.****.****..***.
****.................***.
****..****.********..***.
****.....................

说明/提示

对于全部数据,保证有 0≤n≤106,且 n 仅由数字 0,1,2,3 组成。

别灰心,再试一次!

真题解析

【代码解析】
根据题目描述的任务要求,是要使用星号和点,来完成数字时钟样式的0 1 2 3这四个数字的表示,给定的数字N使用字符串来接收,然后通过多条分支语句的嵌套,分情况绘制出对应数字每一行,例如数字0,只有第一行和最后一行全部都是点,其余的行是开头和结尾是点中间是星号,其他数字的绘制以此类推。需要注意的是程序是按行来绘制,将所有数字的第一行先绘制好,然后再绘制所有数字的第二行,并且是完成一行就输出一行,共循环五次 。

【参考代码】

本站题目仅供学习,GESP版权归CCF所有,如有侵权请联系删除。站长陈老师QQ及微信:208234。