显示器问题

news/2024/11/23 5:08:55/
//算法基础与在线实践是错误的; 
#include<cstdio>
#include<stdlib.h>
#include<iostream>
using namespace std;
//c++注意加上这句话; 
int main(){int s, i, j, k;char num[11];char n1[11] = {"- -- -----"};//笔画1 被数字0 2 3 5 6 7 8 9覆盖char n2[11] = {"|   ||| ||"};//笔画2 被数字0 4 5 6 8 9覆盖char n3[11] = {"|||||  |||"};//笔画3 被数字0 1 2 3 4 7 8 9覆盖char n4[11] = {"  ----- --"};//笔画4 被数字2 3 4 5 6 8 9覆盖char n5[11] = {"| |   | | "};//笔画5 被数字0 2 6 8覆盖char n6[11] = {"|| |||||||"};//笔画6 被数字0 1 3 4 5 6 7 8 9覆盖char n7[11] = {"- -- -- --"};//笔画7 被数字0 2 3 5 6 8 9覆盖//输入s尺寸和number数字; cin >> s >> num;while(s != 0){/*这里为了循环输入程序实现,也可以写代码为while(true)需要break结束循环;{ scanf("%d",&n);scanf("%s",num)注意数组的名字就是首地址,也就可以当成数组的地址;num是一个字符串,处理起来更方便; if(n==0&&num[0]==0)break; } */ //输出所有数字的笔画1for(i = 0; num[i] != '\0'; i++){//注意不是num【i】!=0!!! cout << " ";for(j = 0; j < s; j++)//一个笔画由s个字符组成,这个s其实也就是限制了字符的尺寸; cout << n1[num[i]-'0'];//注意这个运算结果是一个整形的变量; cout << "  ";//两个空格,就是s+2的意义所在; }cout << endl;//输出所有数字的笔画2 3  (j<s在两层循环外侧是横与竖的区别)这个横和竖不是-和|,而是真的横笔画和竖笔画; for(j = 0; j < s; j++){for(i = 0; num[i] != '\0'; i++){cout << n2[num[i]-'0'];for(k = 0; k < s; k++)cout << " ";cout << n3[num[i]-'0']<<" ";//通俗点说,就是竖一下,空空空空,再竖一下; }cout << endl;}//输出所有数字的笔画4for(i = 0; num[i] != '\0'; i++){cout << " ";for(j = 0; j < s; j++)cout << n4[num[i]-'0'];cout << "  ";//两个空格}cout << endl;//输出所有数字的笔画5 6for(j = 0; j < s; j++){for(i = 0; num[i] != '\0'; i++){cout << n5[num[i]-'0'];for(k = 0; k < s; k++)cout << " ";cout << n6[num[i]-'0']<<" ";}cout << endl;}//输出所有数字的笔画7for(i = 0; num[i] != '\0'; i++){cout << " ";for(j = 0; j < s; j++)cout << n7[num[i]-'0'];cout << "  ";//两个空格}cout << endl << endl;cin >> s >> num;}//读懂其算法,或者说,读懂其前两笔的意思,就全明白其算法了; /*最后说一下  system("pause");首先他要放在return的前面,否则就无法执行了;当程序看到这句话时,就会说press and key to continue; */ system("pause");return 0;
//这个程序真的挺实际挺好的,这种图案显示方式真的很不错; 
}

我可没说完全是原创,但是我认真加了一些自己的批注。

同时,我很推荐下面的文章!写的真的很良心。

https://blog.csdn.net/jiangjiangjiang6/article/details/104144554?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522163982311716780265494936%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=163982311716780265494936&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~first_rank_ecpm_v1~rank_v31_ecpm-2-104144554.pc_search_insert_es_download&utm_term=%E6%98%BE%E7%A4%BA%E5%99%A8%E6%89%93%E5%8D%B0%E5%9B%BE%E6%A1%88&spm=1018.2226.3001.4187


http://www.ppmy.cn/news/778394.html

相关文章

液晶显示器画面模糊有毛边解决方法

由于液晶显示器具有无辐射、画面柔和不伤眼等优点&#xff0c;公司最近采购了近百台HT-24312B显示器&#xff0c;使用后大家都反馈画面模糊。 下面根据可能影响清晰度的技术参数逐一分析&#xff0c;设置到最佳 1、分辨率 分辨率是指单位面积显示像素的数量。液晶显示器的物理…

科普 | 四大显示器接口,你真的懂吗?

现在我们用的显示器连接线一共用4种类型&#xff0c;分别是VGA,DVI,HDIM,DP。 1. VGA VGA诞生于1987年&#xff0c;在当时适用范围很广&#xff0c;传输的是模拟型号。而模拟型号容易受干扰&#xff0c;会导致显示器显示出来的画面拖尾&#xff0c;偏色&#xff0c;文字虚化。…

TYPE-C显示器闪烁问题

1、购买了GPD WIN4&#xff0c;通过TYPE-C外接三星显示器&#xff0c;使用一段时间后出现屏幕黑屏/闪烁&#xff0c;一会又自动恢复的情况。有时候伴随信号回到WIN4&#xff0c;有时候伴随显示器分辨率降低。三星显示器有KVM功能&#xff0c;且将鼠标接收器插在了显示器上&…

显示器有波纹,闪,怎么办?

显示器有波纹&#xff0c;不管调多高的刷新率都一样的闪&#xff0c;这种现象分两种情况。 第一种&#xff0c;显示器是CRT的&#xff0c;也就是那种大屁股的显示器。这类显示器&#xff0c;如果换显卡都无法更变它的抖动&#xff0c;那么换地方是一个不错的选择。原因是它所处…

笔记本外接显示器“水波纹”闪烁

情景描述 Lenovo显示器&#xff0c;ASUS笔记本。笔记本外接显示器&#xff0c;显示器总是有闪烁现象存在。 解决办法 1 拔掉笔记本交流电源适配器 情况改变&#xff0c;外接显示器不再闪烁。 解释如下&#xff1a; 经过搜索得到如下解释&#xff0c;由于外接显示器电源线…

显示器有像电流波纹

1、这种通常都是换VGA线&#xff0c;就能解决&#xff0c;已经遇到过3-4台电脑出现这种问题了 2、VGA线也是能出现故障&#xff0c;这种故障不是说线不通&#xff0c;就是存在老化吧可能

电脑显示器有波纹怎么回事

电脑显示器有波纹怎么回事 我觉得有以下几点可能<> 1.电脑刷新率低&#xff0c;可以提高点试试。 2.纹理干扰&#xff0c;关掉空调或一些大功率用电设备。 3.你所在的地区干扰太大。 4.显示器磁化&#xff0c;把音响之类的带磁性设备放的离显示器和主机远一点&#xff0c…

基于matlab开发和评估停车场场景中的视觉定位算法(附源码)

一、前言 本示例展示了如何使用虚幻引擎模拟环境中的合成图像数据开发视觉定位系统。 获取基本事实以评估定位算法在不同条件下的性能是一项具有挑战性的任务。与使用高精度惯性导航系统或差分GPS等更昂贵的方法相比&#xff0c;不同场景下的虚拟仿真是一种经济高效的方法来获…