深圳正规制作网站,ui界面设计实例100例,西安seo教程,昆山网站建设公司注#xff1a;文中例子是本人刚学C编程语言的时候制作的#xff0c;实现方法很简单#xff0c;主要使用for循环语句#xff0c;无需什么复杂烧脑的算法。由于经常看到各种符号拼成的图案#xff0c;感觉很有意思#xff0c;所以自己也弄了个#xff0c;纯属好玩。(作品-…注文中例子是本人刚学C编程语言的时候制作的实现方法很简单主要使用for循环语句无需什么复杂烧脑的算法。由于经常看到各种符号拼成的图案感觉很有意思所以自己也弄了个纯属好玩。(作品----原图) 思 路实现这个图案的关键之处在于构造图案中的各个符号的定位第一步首先需要注意一下在DOS命令行窗口中默认情况下每行之间的字符间距大概是每一行行内字符间间距的2倍(视觉上)。如果你的图案是一个正方形设图案每一行有X个字符(包含空格)则行数为X/2行。第二步按照这个视觉比例用word文档创建如下内容(如下图本文中每一行都是一个个星号组成的)并打印出来。然后按照设计的图案的每行中的字符个数在打印出来的纸中用铅笔画出一个边框(范围)然后可以在边框范围内尽情的连线最后拼成图案。(这一步解决图案中符号定位的问题属于笨办法但是十分有效而且很直观本例选择的行字符数为40。)第三步按行计算边框范围内连起来的线经过的点(每个点到该行行首的距离)经过则用自定义的符号显示没有经过的点用空格显示。可以在上图中标上刻度方便计算每个符号的位置。第四步为了方便在命令行窗口中左右移动图案给每一行行首都增加了一个int型变量并根据该变量的值在每行行首添加空格使得图案的左边框离窗口的左边界之间的距离可以随意改变。该步骤可以省略。第五步本例实现代码如下(出现图案雏形后在根据视觉上的差异对部分字符位置进行微调)#includeusing namespace std;int main(){int a;coutcina; //图案左边框离窗口左边界的距离值可替换成任意常量也可以忽略。for(int x0;x30;x){for(int y0;y60a;y){if(x0||x29){if(yelse if(x1){if(y