首页 > 其他分享 >【开源】画数字

【开源】画数字

时间:2023-11-30 16:24:32浏览次数:31  
标签:pho 数字 int paint 开源 num line

#include<bits/stdc++.h>
using namespace std;
int num[int(1e8+5)],n;
void paint() {
	string pho[7];//1:左  2:右  3:双  4:全   5、6:10 
	pho[1] = "  ▇       ";
	pho[2] = "       ▇  ";
	pho[3] = "  ▇    ▇  ";
	pho[4] = "  ▇▇▇▇▇▇  ";
	pho[5] = "  ▇  ▇▇▇▇  ";
	pho[6] = "  ▇  ▇  ▇  ";
	int num_pho[11][9] = {{},{2,2,2,2,2,2,2,2,2},
	{4,2,2,2,4,1,1,1,4},{4,2,2,2,4,2,2,2,4},{3,3,3,3,4,2,2,2,2},
	{4,1,1,1,4,2,2,2,4},{4,1,1,1,4,3,3,3,4},{4,2,2,2,2,2,2,2,2,},
	{4,3,3,3,4,3,3,3,4},{4,3,3,3,4,2,2,2,4},{5,6,6,6,6,6,6,6,5}};
	for(int line = 0;line<9;line++){
		for(int i=1;i<=n;i++){
			cout<<pho[num_pho[num[i]][line]];
		}
		cout<<endl;
	}
}	
int main() {
	char c;
	while(cin>>c) {
		num[++n]=c-'0';
	}
	system("cls");
	paint();
	return 0;
}

标签:pho,数字,int,paint,开源,num,line
From: https://www.cnblogs.com/daiyulong/p/kaiyuan-huashuzi.html

相关文章

  • 01. 数字信号处理概述
    符号规定\(\Omega\)模拟角频率\(\omega\)数字角频率\(T\)采样周期\(\Omega_{s}\)采样角频率\(\Omega_N\)连续信号最大角频率连续信号的采样对于一个连续信号\(x_{c}(t)\),其经过冲击采样之后获得之后变成一个冲击串函数\(x_{s}(t)\),即:\[x_{s}(t)=\s......
  • 关于开放签电子签章系统开源内容的两次讨论
      马上接近开放签电子签章系统1.0版本上线的时间了,但是对于开源那些内容?如何选择开源协议?这些问题都需要更加清晰和准确的定义。因为我们感觉对于开源代码来说,并不是越多越好,也不是越少越好,开的多用户学习成本会很大,开的少对于用户来说意义不大,所以开源哪些内容不是一件简单的......
  • 【开源】基于JavaWeb的固始鹅块销售系统
    一、摘要1.1项目介绍基于JAVA+Vue+SpringBoot+MySQL的固始鹅块销售系统,包含了鹅块类型模块、固始鹅块模块、鹅块订单模块、评论管理模块,还包含系统自带的用户管理、部门管理、角色管理、菜单管理、日志管理、数据字典管理、文件管理、图表展示等基础模块,固始鹅块销售系统基于角色......
  • 数字图像处理第五章
    数字图像处理5.频域图像增强(1)空域图像增强和频域图像增强结合起来是图像增强技术的完整内容。(2)频谱:频谱是在频域中反应了图像幅度和相位随频率分布情况的描述图像特征的方法。​ ①图像平坦区域对应频谱中低频成分,图像细节内容对应频谱中高频成分。​ ②频域图像增强利用......
  • 数字图像处理第三章
    数字图像处理3.空域图像增强3.1背景知识(了解)(1)图像增强技术:通过对图像的处理,使图像处理更适合一个特定的应用。(处理通常与改善视觉效果一致)(2)空域图像增强分为点处理和邻域处理。​ ①点处理:增强操作即为灰度级映射......
  • 数字图像处理八九章学习总结
    数字图像处理8.数字形态学图像处理8.1背景&基础(1)基本思想:选择具有一定尺寸和形状的结构元素度量,并提取其相关形状结构图像分量,以达到对图像分析和识别的目的。(2)并集A∪B、交集A∩B、补集Ac、差集A-B、映射、平移(A)z(3)结构元素:一个由0值和1值组成的矩阵。每个......
  • SpringMvc集成开源流量监控、限流、熔断降级、负载保护组件Sentinel
    前言:作者查阅了Sentinel官网、51CTO、CSDN、码农家园、博客园等很多技术文章都没有很准确的springmvc集成Sentinel的示例,因此整理了本文,主要介绍SpringMvc集成SentinelSpringMvc集成Sentinel一、Sentinel介绍随着微服务的流行,服务和服务之间的稳定性变得越来越重要。Sentinel......
  • 瑞云科技参与《数字孪生世界白皮书》编写,实时云渲染助力数字孪生
    为了促进数字孪生技术的发展和应用,易知微与数字孪生世界企业联盟联合众多行业专家以及多家业内企业共同编写了《数字孪生世界白皮书(2023)》。该白皮书从数字孪生的综述、应用架构、核心技术、新型技术成果和重点行业应用等方面,全面系统地介绍了数字孪生世界的概念、价值、发展趋势......
  • 正则判断连续数字或相同的六位数字
    letregexp=/([0-9])\1{5}|((?:0(?=1)|1(?=2)|2(?=3)|3(?=4)|4(?=5)|5(?=6)|6(?=7)|7(?=8)|8(?=9)|9(?=0)){5}\d)|((?:0(?=9)|9(?=8)|8(?=7)|7(?=6)|6(?=5)|5(?=4)|4(?=3)|3(?=2)|2(?=1)|1(?=0)){5}\d)/regexp.test(123456)==>trueregexp.test(654321)==>truer......
  • 开源的.NET混淆工具使用
    一、ConfuserExhttps://github.com/mkaring/ConfuserEx使用方法:1、到Releases中下载最新的GUI包 2、解压后,打开ConfuserEx.exe,进入程序主页,再点击画圈的“+”按钮,选择要混淆的dll文件3、切换到“Setting”标签,选中dll后点击右边的“+”按钮,给它添加一条“true”规则 4......