博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
110104_LC-Display(液晶显示屏)
阅读量:5237 次
发布时间:2019-06-14

本文共 2030 字,大约阅读时间需要 6 分钟。

UVA 706_(液晶显示屏)

题目大意:

输入:s和n两个数,n为需要显示的数,s为显示的大小。当输入两个0时结束

输出:模拟液晶显示屏显示,用s个'-'表示水平线段,s个'|'表示竖直线段。

每个阿拉伯数字占用s+2列和2*s+3行,数字的空白之处要填上空格,

每两个数字之间要有一个空列。每个整数后面输出一个空行

 样例输入:

2 123453 678900 0
样例输出:
--   --        --    |    |    | |  | |      |    |    | |  | |         --   --   --   --    | |       |    |    |   | |       |    |    |      --   --        --  ---   ---   ---   ---   --- |         | |   | |   | |   ||         | |   | |   | |   ||         | |   | |   | |   | ---         ---   ---       |   |     | |   |     | |   ||   |     | |   |     | |   ||   |     | |   |     | |   | ---         ---   ---   ---
#include
#include
#include
#include
using namespace std; int d[10]; //对0到9每个数字当s等于1的显示存入数组,当s扩大时,将对应数字笔画扩大 string line[5][10] = { " - ", "", " - ", " - ", "", " - ", " - ", " - ", " - ", " - ", "| |", " |", " |", " |", "| |", "| ", "| ", " |", "| |", "| |", "", "", " - ", " - ", " - ", " - ", " - ", "", " - ", " - ", "| |", " |", "| ", " |", " |", " |", "| |", " |", "| |", " |", " - ", "", " - ", " - ", "", " - ", " - ", "", " - ", " - " }; int main() {
int s,n,i,j,k,t,m; string str; while(scanf("%d%d",&s,&n)!=EOF&&s||n) {
m=0; if(n==0) {
m=1; d[0]=0; } else {
while(n) {
d[m++]=n%10; n/=10; } } j=0; for(t=0;t<2*s+3;t++) {
for(i=m-1;i>=0;i--) {
if(t==0) str=line[0][d[i]]; if(t>=1&&t<=s) str=line[1][d[i]]; if(t==s+1) str=line[2][d[i]]; if(t>s+1&&t<=2*s+1) str=line[3][d[i]]; if(t==2*s+2) str=line[4][d[i]]; //每一笔由三个字符组成,两边输出一次,中间进行扩大 cout<
0) //两个数字之间有一列空格 cout<<" "; } cout<

转载于:https://www.cnblogs.com/pcoda/archive/2012/02/29/2373050.html

你可能感兴趣的文章
转:apache 的mod-status
查看>>
转:基于InfluxDB&Grafana的JMeter实时性能测试数据的监控和展示
查看>>
结对编程博客
查看>>
IOS开发之----异常处理
查看>>
Java-静态代码块,构造代码块,构造函数
查看>>
sort equal 确保记录按照 input顺序来
查看>>
反射的作用
查看>>
Android——子线程操作主线程
查看>>
菜鸟程序员怎么才能提高自己的技术--(献给自己共勉)
查看>>
Kendo MVVM 数据绑定(四) Disabled/Enabled
查看>>
python学习笔记3-列表
查看>>
程序的静态链接,动态链接和装载 (补充)
查看>>
关于本博客说明
查看>>
C++11 生产者消费者
查看>>
IO multiplexing 与 非阻塞网络编程
查看>>
hdu4105  Electric wave
查看>>
基于内容的图片检索CBIR(Content Based Image Retrieval)简介
查看>>
线程androidAndroid ConditionVariable的用法
查看>>
程序电脑VS2008 应用程序配置不正确,未能启动该应用程序。重新安装程序可以修复此问题。解决方法...
查看>>
设置类UIColor使用colorWithRed定义颜色
查看>>