dos c语言显示符号图案,在DOS命令行窗口中显示出用各种字符拼凑出来的各种图案的实现方法,如本人头像...
注:文中例子是本人刚学C++编程语言的时候制作的,实现方法很简单,主要使用for循环语句,无需什么复杂烧脑的算法。
由于经常看到各种符号拼成的图案,感觉很有意思,所以自己也弄了个,纯属好玩。
(作品---->原图)
思 路:
>>实现这个图案的关键之处在于构造图案中的各个符号的定位
第一步:首先需要注意一下,在DOS命令行窗口中,默认情况下,每行之间的字符间距大概是每一行行内字符间间距的2倍(视觉上)。
如果你的图案是一个正方形,设图案每一行有X个字符(包含空格),则行数为X/2行。
第二步:按照这个视觉比例,用word文档创建如下内容(如下图,本文中每一行都是一个个星号组成的),并打印出来。
然后按照设计的图案的每行中的字符个数,在打印出来的纸中用铅笔画出一个边框(范围),然后可以在边框范围内尽情的连线,
最后拼成图案。(这一步解决图案中符号定位的问题,属于笨办法,但是十分有效,而且很直观,本例选择的行字符数为40。)
第三步:按行计算边框范围内连起来的线经过的点(每个点到该行行首的距离),经过则用自定义的符号显示,没有经过的点用空格显示。
可以在上图中标上刻度,方便计算每个符号的位置。
第四步:为了方便在命令行窗口中左右移动图案,给每一行行首都增加了一个int型变量,并根据该变量的值在每行行首添加空格,
使得图案的左边框离窗口的左边界之间的距离可以随意改变。该步骤可以省略。
第五步:本例实现代码如下(出现图案雏形后在根据视觉上的差异对部分字符位置进行微调)
#include
using namespace std;
int main(){
int a;
cout<
cin>>a; //图案左边框离窗口左边界的距离值,可替换成任意常量,也可以忽略。
for(int x=0;x<30;x++){
for(int y=0;y<60+a;y++){
if(x==0||x==29){if(y
else if(x==1){if(y
dos c语言显示符号图案,在DOS命令行窗口中显示出用各种字符拼凑出来的各种图案的实现方法,如本人头像...相关推荐
- 在DOS命令行窗口中显示出用各种字符拼凑出来的各种图案的实现方法,如本人头像
注:文中例子是本人刚学C++编程语言的时候制作的,实现方法很简单,主要使用for循环语句,无需什么复杂烧脑的算法. 由于经常看到各种符号拼成的图案,感觉很有意思,所以自己也弄了个,纯属好玩. (作品- ...
- matlab在命令行注册,在命令行窗口中输入语句
在命令行窗口中输入语句 当您在 MATLAB® 中工作时,可以在命令行窗口中输入各个语句.例如,通过在命令行中键入以下语句来创建名为 a 的变量: a = 1 MATLAB 会立即将变量 a 添加到工 ...
- 在Matlab命令窗口中执行,交互式命令操作就是在MATLAB命令行窗口中输入命令并执行。...
交互式命令操作就是在MATLAB命令行窗口中输入命令并执行. 答:√ 中国大学MOOC: 一侧肾切除后,另一留存肾会长得更加硕大,这种生理现象称为 . 答:代偿 Street jazz 的编舞师都会有 ...
- 按窗口文件php代码,在Windows命令行窗口中输入并运行PHP代码片段(不需要php文件)的方法...
有时候只是简单的为了测试某个php函数的效果,以前总是需要建一个php文件,复制这个文件的路径,再通过web访问或者用php命令执行这个php文件. 一直想要怎么才能不用创建文件,才能直接执行PHP代 ...
- PowerShell命令行窗口中设置环境变量 (简介,以及与cmd、shell、linux命令对比)
■前言 win10自带 PowerShell命令行窗口,使用起来, 与cmd的命令行,linux还是多少有些差异的 ■设置系统环境变量 $env:xxx (比如我们要命令行执行java,又没有管理员权 ...
- 解决CMD命令行窗口不显示颜色问题python
最近在做一个CMD命令行窗口显示不同颜色的字体的功能时,发现按照网上的方法设置均不生效 1.比如最常见的方法,print("\033[0;30;40m\tHello World\033[0m ...
- Matlab命令行窗口中直接将内容输出disp命令
disp命令:直接在命令行中显示文字或者数组 语法:disp(X) 描述:disp(X)显示X的内容而不打印变量名称. disp不显示空变量. 实例: 实例1 显示变量内容 创建一个数字数组A和一个字 ...
- 【Hive】命令行提示符中显示当前所在数据库
Hive 0.8.0之后的版本开始支持此功能,可以在命令行中显示当前所在的数据库. 设置命令为:set hive.cli.print.current.db=true #设置前 hive> use ...
- 在命令行窗口中打开win10的显示设置
有时Win10的任务栏会卡死.没反应,这时可以在任务管理器(可用组合键 Ctrl+Shift+Esc打开)依次点击 文件---新建---运行新任务,在弹出的"新建任务"对话框的编辑 ...
最新文章
- 这有一份 Git 日常使用清单,你需要吗?
- Yii框架的form处理
- python中文编码是什么_Python编码有什么解释吗?
- php项目包导入项目,zend studio导入项目文件的图文操作
- MySQL高级-索引是什么
- cocos2d-x3.0 相对布局(一)
- linux中fcntl()、lockf、flock的区别
- ubuntu下NDK环境配置
- 无法访问windows安装服务_win7系统提示无法访问windows安装服务如何解决【解决方法】...
- 找到dht网络的节点了
- windows7下修改hosts文件无效解决办法(转)
- PHP常用时间函数总结
- linux同步Internet时间
- 1*1的卷积核与Inception
- 公众号900篇文章分类和索引
- 华为或者荣耀手机使用谷歌有Google弹窗该怎么办?
- 手机分辨率大小自适应功能
- 简单的mg动画制作方法,看到就是赚到 | 万彩动画大师
- Swiperjs插件轮播滑动卡顿优化
- 计算机ipv6无法连接,Win7系统电脑IPV6无网络访问权限该怎么办?
热门文章
- 大数据上云第一课:MaxCompute授权和外表操作躲坑指南
- Knative Service 之流量灰度和版本管理
- 信用算力基于 RocketMQ 实现金融级数据服务的实践
- 深度揭秘“蚂蚁双链通”
- 阿里云推PostgreSQL 10 高可用版
- 全流分析取证:高级威胁哪里跑?!
- 推出超低功耗数字式热释电传感器,翠展微电子厉害了……
- 开放华为30年研发能力与实践 助力DevOps真正落地
- 强推!盘点阿里巴巴 15 款开发者工具 | 程序员硬核评测
- Cloud一分钟 | 误删生产数据库血案,顺丰高级工程师被开除;阿里巴巴暂停美国云计算扩张?阿里云总裁正式回应:“不会减少投入”...