将数字转化为液晶显示屏的样子

发一个很蛋疼的程序,将一个数字转化为液晶显示屏显示的样子:第一个输入是尺寸,第二输入是要转化的数字,当两个参数都为0的时候结束输入:

#include<iostream>
using namespace std;struct Print{int size;int numPrint;
};void printNum(Print print);int main(){Print *prints = new Print[10];int index = 0;int size;int numPrint;cin>>size;cin>>numPrint;while(size != 0 && numPrint != 0){Print *print = new Print();print->size = size;print->numPrint = numPrint;prints[index] = *print;index++;cin>>size;cin>>numPrint;}for(int i = 0; i < index; i++){printNum(prints[i]);cout<<endl<<endl;}system("pause");
}void printNum(Print print){int size = print.size;int numPrint = print.numPrint;int *nums = new int[8];int index = 0;while(numPrint !=  0){int temp = numPrint - (numPrint / 10) * 10;nums[index] = temp;numPrint = numPrint / 10;index++;}for(int row = 0; row < 2*size + 3; row++){for(int i = index - 1; i >= 0; i--){if(row == 0){switch(nums[i]){case 1:case 4:for(int length = 0; length < size + 2; length++){cout<<" ";}break;default:cout<<" ";for(int length = 1; length < size + 1; length++){cout<<"-";}cout<<" ";break;}}if(row > 0 && row <size + 1){switch(nums[i]){case 1:case 2:case 3:case 7:for(int length = 0; length < size + 1; length++){cout<<" ";}cout<<"|";break;case 5:case 6:cout<<"|";for(int length = 0; length < size + 1; length++){cout<<" ";}break;case 4:case 8:case 9:case 0:cout<<"|";for(int length = 1; length < size + 1; length++){cout<<" ";}cout<<"|";break;}}if(row == size + 1){switch(nums[i]){case 2:case 3:case 4:case 5:case 6:case 8:case 9:cout<<" ";for(int length = 1; length < size + 1; length++){cout<<"-";}cout<<" ";break;default:for(int length = 0; length < size + 2; length++){cout<<" ";}break;}}if(row > size + 1 && row < 2*size+ 2){switch(nums[i]){case 1:case 3:case 5:case 4:case 7:case 9:for(int length = 1; length < size + 2; length++){cout<<" ";}cout<<"|";break;case 2:cout<<"|";for(int length = 1; length < size + 2; length++){cout<<" ";}break;default:cout<<"|";for(int length = 1; length < size + 1; length++){cout<<" ";}cout<<"|";break;}}if(row == 2*size+2){switch(nums[i]){case 1:case 4:case 7:for(int length = 0; length < size + 2; length++){cout<<" ";}break;default:cout<<" ";for(int length = 1; length < size + 1; length++){cout<<"-";}cout<<" ";break;}}}cout<<endl;}
}

 

转载于:https://www.cnblogs.com/lqminn/archive/2012/09/07/2675411.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/296624.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

史上最强电池!三位诺贝尔奖获奖者研究了大半辈子,却坦言还是没看懂?

全世界只有3.14 % 的人关注了爆炸吧知识手机患了忧郁症电量总剩1%晚上十点半了&#xff0c;还剩10%的电量&#xff0c;等我用完这些电就睡觉..5%了&#xff0c;这个推文看完应该就没电了1%了&#xff0c;算了再看一个&#xff0c;还没关机呢看完了&#xff0c;还是1%&#xff0…

libgdx 学习笔记七 libgdx应用程序生命周期

简介 本章内容描述libGDX 应用程序的结构和怎么根据不同的平台版本使用不同的后台 The Application 做为任意libGDX 工程的主入口点。Application 决定平台的版本和后台图形。Application 接口提供了合适的方法来访问Graphics, Audio, Input and File I/O模块。也提供了跨平台的…

50个Android应用!Win11支持运行了

文 | 局长出品 | OSC开源社区&#xff08;ID&#xff1a;oschina2013&#xff09;Android 应用现已支持在 Windows 11 上运行。微软今日宣布&#xff0c;美国地区 Windows 11 Beta 通道的预览版已支持运行 Android 应用。正如公告所说&#xff0c;如需体验在 Windows 11 上运行…

你发现了吗?数学还能这么美

全世界只有3.14 % 的人关注了爆炸吧知识变身吧傅里叶&#xff01;不&#xff0c;不是变成夜礼服。图片作者&#xff1a;LucasVB和某些公然嘲笑应用的数学家不同&#xff0c;傅里叶特别重视应用领域&#xff0c;而他的傅里叶变换也不负众望成了工程和物理领域里最重要的数学公式…

SingnalR 开发到生产部署闭坑指南

前天倒腾了一份[SignalR在react/go技术栈的实践01SignalR默认要协商传输方式SignalR 默认要求协商传输方式[1]不管是.NET客户端还是JavaScript客户端&#xff0c;构建连接时都存在一个默认配置&#xff1a;SkipNegotiationfasle&#xff0c;负负得正就等于要求协商&#xff0c;…

SQL Server性能调优之执行计划深度剖析 第二节 执行计划第一次实践

SQL Server性能调优之执行计划深度剖析 第二节 执行计划第一次实践前言:自从上一篇文章发出之后&#xff0c;收到了很朋友的关注。很多朋友要求多多实践&#xff0c;而不是纯粹的理论。确实&#xff0c;从打算出这个系列开始&#xff0c;我就本着实践的思想来进行的&#xff01…

超炫物理动态图!收藏吧,吓死宝宝了...

全世界只有3.14 % 的人关注了爆炸吧知识让我们玩的有水平、有姿势&#xff0c;在玩儿的时候产生好奇心&#xff0c;下面20个简单实用的科学小游戏是不错的选择哟。友情提示&#xff1a;部分实验有危险&#xff0c;请在专业人士指导下谨慎操作~1.防火气球水能将火的热能吸收&…

《Redis核心技术与实战》学习总结(2)

【Redis】| 总结/Edison Zhou1上一篇的遗留问题上一篇总结了一个KV数据库的基本架构 和 Redis的底层数据结构概览&#xff0c;重点总结了Sorted Set的两个数据结构的切换&#xff0c;但没有介绍List的两个数据结构的切换&#xff0c;因此本文试着总结一下。这里先直接给出答案&…

【转】sqlserver游标概念与实例全面解说

引言 我们先不讲游标的什么概念&#xff0c;步骤及语法&#xff0c;先来看一个例子&#xff1a; 表一 OriginSalary 表二 AddSalary 现在有2张表&#xff0c;一张是OriginSalary表--工资表&#xff0c;有三个字段0_ID 员工…

洛谷2296 寻找道路

题目描述 在有向图G 中&#xff0c;每条边的长度均为1 &#xff0c;现给定起点和终点&#xff0c;请你在图中找一条从起点到终点的路径&#xff0c;该路径满足以下条件&#xff1a; 1 &#xff0e;路径上的所有点的出边所指向的点都直接或间接与终点连通。 2 &#xff0e;在满足…

奇迹mu选区后就一直显示连接服务器,奇迹mu双开

《奇迹mu》双开方法 EX702双开的方法&#xff0c;今天小编为大家带来了奇迹MU双开方法&#xff0c;为大家解决一些双开中的问题&#xff0c;下面就一起来看看EX702双开的问题吧&#xff01;奇迹mu双开&#xff1a;接下来是这样&#xff1a;1、 复制2个客户端&#xff0c;放在不…

第十一章:【UCHome二次开发】功能修改

有些功能的修改涉及到了流程或数据需求的变动&#xff0c;这时候简单的修改模板文件已经无法解决问题&#xff0c;而是需要修改对应的流程和数据处理代码来完成。一般处理程序文件位于/source文件夹下。具体的代码修改就是根据功能逻辑来调整php代码或是sql语句&#xff0c;这里…

华为鸿蒙OS 2.0正式发布!明年华为手机将全面支持!

全世界只有3.14 % 的人关注了爆炸吧知识9 月 10 日&#xff0c;在华为开发者大会 2020 上&#xff0c;华为消费者业务 CEO 余承东宣布推出鸿蒙 OS 2.0 版本&#xff08;HarmonyOS 2.0&#xff09;。鸿蒙 OS 的代码也在今天下午HDC 2020 大会结束后的 18:18 正式开放。鸿蒙 OS 开…

微软认真聆听了开源 .NET 开发社区的炮轰: 通过CLI 支持 Hot Reload 功能

微软近日激怒了开源.NET社区&#xff0c;起因是它删除了开源.NET的一项旗舰功能&#xff0c;以提升Visual Studio 的吸引力&#xff0c;尤其是针对与Visual Studio颇有渊源的跨平台源代码编辑器Visual Studio Code。好消息是微软听取了社区的声音&#xff0c;恢复了通过CLI支持…

烽火服务器查询服务器型号,烽火服务器应该起的进程

烽火服务器应该起的进程 内容精选换一换IDE Daemon模块提供接口给Matrix和Framework调用&#xff0c;Matrix通过这些接口可以实现将DVPP预处理结果数据发送到IDE-daemon-hiai进程所在的服务器&#xff0c;IDE-daemon-hiai将结果数据写到文件中&#xff1b;Framework通过调用这些…

(译)元素浮动的那些事儿

原文&#xff1a;http://bitsofco.de/2015/how-floating-works/&#xff0c;作者 Ire Aderinokun 发表于 2015 年 8 月 11 日。 尽管我们现在用浮动布局已经很少了&#xff0c;但是在一些特殊的需求下&#xff0c;它仍然是唯一可行的解决方案。在这些少见的需求中&#xff0c;浮…

无法定位程序输入点dxgiget_美国ABB TZIDC 智能定位器调试方法

一、ABBTZID-C 智能定位器安装及操作气路连接使用与定位器气源端口处标识的标准接口连接气源连接定位器的输出与气动执行器的气缸电气连接根据下列接线端子图以及设计要求进行相应的配线(一般只需11&#xff0c;-12&#xff0c;31&#xff0c;-32)11-12控制信号输入端子(DC4---…

这个黑科技小音箱,不用连蓝牙、一触即播

▲ 点击查看以前用蓝牙音箱&#xff0c;都要打开蓝牙找半天&#xff0c;有时还找不到对应的音箱。找到了&#xff0c;连接又很 …… 漫长 ……一句「请等待蓝牙配对」重复好几遍还没连上&#xff0c;整个人都不好了。而今天介绍的这个开物灵犀感应音箱&#xff0c;不用连蓝牙&a…

Win11运行安卓超详细教程!芜湖起飞!

一、前提Windows 11 版本号为 Build 22000.xxx 或更高版本。您的电脑硬件 BIOS/UEFI 支持虚拟化功能。二、支持本教程适用于 Windows 11 正式版和预览版&#xff0c;包括 Dev 频道、Beta 频道和 Release Preview 频道。本教程适用于搭载 Intel 和 AMD 等处理器的 Windows 11 电…

精品教程--Android实战系列源码与教程

下载源码 知识技能概要&#xff1a; 1. 此套为零基础源码与教程 2. 包括了Android应用开发所有技术 3. 配套2011QQ效果实现项目源码 4. 堪称最详细中文源码注释 ...... 详细介绍: 1. 零基础源码与教程 本套源码与教程&#xff0c;由我们具有丰富开发经验的高级程师针对需要学习…