当前位置: 首页 > news >正文

HNUSTOJ 1516:Loky的烦恼

1516: Loky的烦恼

时间限制: 1 Sec   内存限制: 128 MB
提交: 242   解决: 66
[ 提交][ 状态][ 讨论版]

题目描述

 loky喜欢上一个女孩,女孩在loky眼中绝对是10分女。唯一有点遗憾的是女生有点近视,为了不影响她的美貌,所以她不想戴眼镜,这下问题来了--电脑上的数字她看不清楚。loky想如果自己能把这问题解决了,说不定女孩就喜欢上自己了。数字放大的模型loky已经搞定:数字

0123456789
在电脑上放大显示分别如下:

每个数字都是7行6列,最左边一列都是空格符,空白的位置均是空格符。但是程序loky不会写,现在作为好朋友兼程序员的你,出手帮帮他。

输入

多行输入。每行包括一个由数字0-9构成的字符串s,s长度不超过10000。

输出

每一行输入的字符串产生的输出描述如下: 

字符串的每个数字字符按放大形式输出。规定每一行只能输出10个数字字符,超过则换行输出,详见样例。

样例输入

0123456789
00123456789

样例输出

  ---        ----  ----         ----  ---- ----   ---   --- 
 |   |   |       |     | |   | |     |         | |   | |   |
 |   |   |       |     | |   | |     |         | |   | |   |
              ---  ----   ---   ---   ---         ---   --- 
 |   |   |   |         |     |     | |   |     | |   |     |
 |   |   |   |         |     |     | |   |     | |   |     |
  ---         ---- ----        ----   ---         ---  ---- 
  ---   ---        ----  ----         ----  ---- ----   --- 
 |   | |   |   |       |     | |   | |     |         | |   |
 |   | |   |   |       |     | |   | |     |         | |   |
                    ---  ----   ---   ---   ---         --- 
 |   | |   |   |   |         |     |     | |   |     | |   |
 |   | |   |   |   |         |     |     | |   |     | |   |
  ---   ---         ---- ----        ----   ---         --- 
  --- 
 |   |
 |   |
  --- 
     |
     |
 ---- 

提示

 必须极小心数字的字符格式,建议以sample为准

来源

wangxiang 2012新手选拔赛第一场

这道题是学校oj上的题,第一次见到的时候还是刚刚学C语言不久,看着这道题很久都不知道怎么下手,今天无意中又看到了这道题,觉得应该再尝试一下,然后就写起了代码,终于写出来了,别提多开心了,虽然这道题不难,但是能做出自己以前没做出的题,虽然只是迈出一小步,但是真的很开心;

代码如下:

#include<iostream>
#include<cstring>
#include<cstdio>


using namespace std;
const char d[10][7][7]={
{"  --- "," |   |"," |   |","      "," |   |"," |   |","  --- "},{"      ","   |  ","   |  ","      ","   |  ","   |  ","      "},
{" ---- ","     |","     |","  --- "," |    "," |    ","  ----"},{" ---- ","     |","     |"," ---- ","     |","     |"," ---- "},
{"      "," |   |"," |   |","  --- ","     |","     |","      "},{"  ----"," |    "," |    ","  --- ","     |","     |"," ---- "},
{"  ----"," |    "," |    ","  --- "," |   |"," |   |","  --- "},{" ---- ","     |","     |","      ","     |","     |","      "},
{"  --- "," |   |"," |   |","  --- "," |   |"," |   |","  --- "},{"  --- "," |   |"," |   |","  --- ","     |","     |"," ---- "}};


void print(int &n,const int *a){
    for(int i=0;i<7;i++){
        for(int j=0;j<n;j++){
            printf("%s",d[a[j]][i]);
        }
        printf("\n");
    }
    n = 0;
}
char ch[10005];
int a[10005];
int main(){
    while(scanf("%s",ch)==1){
        int len = strlen(ch),cnt=0;
        for(int i=0;i<len;i++){
            a[cnt++] = ch[i]-'0';
            if(cnt == 10 ||(i==len-1)) print(cnt,a);
        }
    }
}

转载于:https://www.cnblogs.com/Pretty9/p/7347684.html

相关文章:

  • MySQL运维命令大全
  • 蓝盾股份增资参股云海麒麟 布局国产云计算业务
  • 2017年十大技术发展趋势概述
  • wxWidgets第十课 渲染字体
  • Centos x64 6.9下载地址
  • 十二个 ASP.NET Core 例子——1.1版本 EF MySql快速搭建
  • Kubernetes PodGC Controller源码分析
  • CodeMirror使用
  • Sencha Cmd 6 和 Ext JS 6 指南文档(部分官方文档中文翻译)
  • 给你的手机加上安全保障,请设置SIM卡PIN码
  • Linux之RPM包
  • 高性能JavaScript阅读简记(三)
  • 每天学一点Scala之type
  • OC字符串常用函数
  • 百度 语音识别 REST API
  • 【译】理解JavaScript:new 关键字
  • Docker 笔记(2):Dockerfile
  • ECMAScript入门(七)--Module语法
  • JAVA_NIO系列——Channel和Buffer详解
  • k个最大的数及变种小结
  • React Native移动开发实战-3-实现页面间的数据传递
  • select2 取值 遍历 设置默认值
  • Xmanager 远程桌面 CentOS 7
  • 从零开始的无人驾驶 1
  • 动态规划入门(以爬楼梯为例)
  • 高性能JavaScript阅读简记(三)
  • 排序算法学习笔记
  • 使用 @font-face
  • 手机app有了短信验证码还有没必要有图片验证码?
  • 手写双向链表LinkedList的几个常用功能
  • 算法系列——算法入门之递归分而治之思想的实现
  • 想晋级高级工程师只知道表面是不够的!Git内部原理介绍
  • 一起参Ember.js讨论、问答社区。
  • 运行时添加log4j2的appender
  • NLPIR智能语义技术让大数据挖掘更简单
  • 国内开源镜像站点
  • ​MySQL主从复制一致性检测
  • # 日期待t_最值得等的SUV奥迪Q9:空间比MPV还大,或搭4.0T,香
  • (1)Android开发优化---------UI优化
  • (待修改)PyG安装步骤
  • (二)hibernate配置管理
  • (附源码)计算机毕业设计SSM教师教学质量评价系统
  • (官网安装) 基于CentOS 7安装MangoDB和MangoDB Shell
  • (三维重建学习)已有位姿放入colmap和3D Gaussian Splatting训练
  • (十八)devops持续集成开发——使用docker安装部署jenkins流水线服务
  • (算法)Travel Information Center
  • (转)大道至简,职场上做人做事做管理
  • (总结)Linux下的暴力密码在线破解工具Hydra详解
  • .axf 转化 .bin文件 的方法
  • .NET CORE Aws S3 使用
  • .net core 调用c dll_用C++生成一个简单的DLL文件VS2008
  • .Net Remoting(分离服务程序实现) - Part.3
  • .NET 设计一套高性能的弱事件机制
  • .Net 中Partitioner static与dynamic的性能对比
  • .NET/C# 判断某个类是否是泛型类型或泛型接口的子类型