注:文中例子是本人刚学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命令行窗口中显示出用各种字符拼凑出来的各种图案的实现方法,如本人头像...相关推荐

  1. 在DOS命令行窗口中显示出用各种字符拼凑出来的各种图案的实现方法,如本人头像

    注:文中例子是本人刚学C++编程语言的时候制作的,实现方法很简单,主要使用for循环语句,无需什么复杂烧脑的算法. 由于经常看到各种符号拼成的图案,感觉很有意思,所以自己也弄了个,纯属好玩. (作品- ...

  2. matlab在命令行注册,在命令行窗口中输入语句

    在命令行窗口中输入语句 当您在 MATLAB® 中工作时,可以在命令行窗口中输入各个语句.例如,通过在命令行中键入以下语句来创建名为 a 的变量: a = 1 MATLAB 会立即将变量 a 添加到工 ...

  3. 在Matlab命令窗口中执行,交互式命令操作就是在MATLAB命令行窗口中输入命令并执行。...

    交互式命令操作就是在MATLAB命令行窗口中输入命令并执行. 答:√ 中国大学MOOC: 一侧肾切除后,另一留存肾会长得更加硕大,这种生理现象称为 . 答:代偿 Street jazz 的编舞师都会有 ...

  4. 按窗口文件php代码,在Windows命令行窗口中输入并运行PHP代码片段(不需要php文件)的方法...

    有时候只是简单的为了测试某个php函数的效果,以前总是需要建一个php文件,复制这个文件的路径,再通过web访问或者用php命令执行这个php文件. 一直想要怎么才能不用创建文件,才能直接执行PHP代 ...

  5. PowerShell命令行窗口中设置环境变量 (简介,以及与cmd、shell、linux命令对比)

    ■前言 win10自带 PowerShell命令行窗口,使用起来, 与cmd的命令行,linux还是多少有些差异的 ■设置系统环境变量 $env:xxx (比如我们要命令行执行java,又没有管理员权 ...

  6. 解决CMD命令行窗口不显示颜色问题python

    最近在做一个CMD命令行窗口显示不同颜色的字体的功能时,发现按照网上的方法设置均不生效 1.比如最常见的方法,print("\033[0;30;40m\tHello World\033[0m ...

  7. Matlab命令行窗口中直接将内容输出disp命令

    disp命令:直接在命令行中显示文字或者数组 语法:disp(X) 描述:disp(X)显示X的内容而不打印变量名称. disp不显示空变量. 实例: 实例1 显示变量内容 创建一个数字数组A和一个字 ...

  8. 【Hive】命令行提示符中显示当前所在数据库

    Hive 0.8.0之后的版本开始支持此功能,可以在命令行中显示当前所在的数据库. 设置命令为:set hive.cli.print.current.db=true #设置前 hive> use ...

  9. 在命令行窗口中打开win10的显示设置

    有时Win10的任务栏会卡死.没反应,这时可以在任务管理器(可用组合键 Ctrl+Shift+Esc打开)依次点击 文件---新建---运行新任务,在弹出的"新建任务"对话框的编辑 ...

最新文章

  1. 这有一份 Git 日常使用清单,你需要吗?
  2. Yii框架的form处理
  3. python中文编码是什么_Python编码有什么解释吗?
  4. php项目包导入项目,zend studio导入项目文件的图文操作
  5. MySQL高级-索引是什么
  6. cocos2d-x3.0 相对布局(一)
  7. linux中fcntl()、lockf、flock的区别
  8. ubuntu下NDK环境配置
  9. 无法访问windows安装服务_win7系统提示无法访问windows安装服务如何解决【解决方法】...
  10. 找到dht网络的节点了
  11. windows7下修改hosts文件无效解决办法(转)
  12. PHP常用时间函数总结
  13. linux同步Internet时间
  14. 1*1的卷积核与Inception
  15. 公众号900篇文章分类和索引
  16. 华为或者荣耀手机使用谷歌有Google弹窗该怎么办?
  17. 手机分辨率大小自适应功能
  18. 简单的mg动画制作方法,看到就是赚到 | 万彩动画大师
  19. Swiperjs插件轮播滑动卡顿优化
  20. 计算机ipv6无法连接,Win7系统电脑IPV6无网络访问权限该怎么办?

热门文章

  1. 大数据上云第一课:MaxCompute授权和外表操作躲坑指南
  2. Knative Service 之流量灰度和版本管理
  3. 信用算力基于 RocketMQ 实现金融级数据服务的实践
  4. 深度揭秘“蚂蚁双链通”
  5. 阿里云推PostgreSQL 10 高可用版
  6. 全流分析取证:高级威胁哪里跑?!
  7. 推出超低功耗数字式热释电传感器,翠展微电子厉害了……
  8. 开放华为30年研发能力与实践 助力DevOps真正落地
  9. 强推!盘点阿里巴巴 15 款开发者工具 | 程序员硬核评测
  10. Cloud一分钟 | 误删生产数据库血案,顺丰高级工程师被开除;阿里巴巴暂停美国云计算扩张?阿里云总裁正式回应:“不会减少投入”...