前言
用打印字符来输出星号组成的HELLO
一、用星号打印图案
用星号打印图案,一般利用星号画出具体的模拟输出形式,然后在输出时模拟输出。具体的算法就是把字符按照实际的形式用“*”号模拟出来。
二、程序实例
1.程序代码
#include <stdio.h>
void main()
{
printf("* * ***** * * ** \n");
printf("* * * * * * * \n");
printf("* * * * * * *\n");
printf("***** ***** * * * *\n");
printf("* * * * * * *\n");
printf("* * * * * * * \n");
printf("* * ***** ***** ***** ** \n");
}
2.运行结果
![在这里插入图片描述](https://img-blog.csdnimg.cn/e236fe14bb824cf2b97e461749addc98.jpeg#pic_center)
3.结果分析
本程序代码没有什么特殊之处,完全是依靠控制星号之间的距离来实现指定的样式输出。
三、拓展应用
除了以星号模拟,还可以使用特殊符号模拟字符的输出样式。比如使用白色方块,白色方块在ASCII码中为219,主要代码为:
#include <stdio.h>
void main()
{
char a=176,b=219;
printf("* * ***** * * ** \n");
printf("* * * * * * * \n");
printf("* * * * * * *\n");
printf("***** ***** * * * *\n");
printf("* * * * * * *\n");
printf("* * * * * * * \n");
printf("* * ***** ***** ***** ** \n");
printf("%c%c%c%c%c\n",b,a,a,a,b);
printf("%c%c%c%c%c\n",a,b,a,b,a);
printf("%c%c%c%c%c\n",a,a,b,a,a);
printf("%c%c%c%c%c\n",a,b,a,b,a);
printf("%c%c%c%c%c\n",b,a,a,a,b);
}
运行结果
![在这里插入图片描述](https://img-blog.csdnimg.cn/e2ef386b4c4b4aa481e7d5fa83201669.jpeg#pic_center)
总结
以上就是今天要讲的内容,本文仅仅简单介绍了如何使用符号打印图案。