c语言|C语言打印输出沙漏图形
文章图片
文章图片
C语言打印输出沙漏图形
今天为大家讲解用C语言编辑输出沙漏图形 , 这是一个非常好看图形 。 程序简捷易懂 , 有C程序常规的语句格式和结构 , 对于广大C程序爱好者有着可以借鉴 , 发挥的空间 , 在此基础上还可以创建编写出其他的图形 。
沙漏图形源程序及解释说明
源程序:
#include <stdio.h>
int main()
{
printf(\"\\");
int abcd;
for(a=-9;a<=9;a++)
【c语言|C语言打印输出沙漏图形】{
for(b=1;b<=19-abs(a);b++)
printf(\" \");
for(c=1;c<2*abs(a)+2;c++)
printf(\"*\");
printf(\"\\");
return 0;
源程序说明
#include <stdio.h> //加载标准输入输出头文件 。
int main()//定义整型主函数 。
{
printf(\"\\");//换行 , 加此语句的目的是图形前空一行 。
int abcd;//定义整型变量 。
for(a=-9;a<=9;a++)//外层循环 , 从-9到9共19行 。
{
for(b=1;b<=19-abs(a);b++)//内层循环 , 控制星号前的空格数 。
printf(\" \");//输出空格 。
for(c=1;c<2*abs(a)+2;c++)//内层循环 , 控制星号的输出个数 。 abs(a)绝对值函数 , 主要是用来协助确定星号的个数 , 属于算法方面的技巧 , 应该反复的慢慢体会 , 会有很大的惊喜 。
printf(\"*\");//输出星号 。
printf(\"\\");//换行 。
return 0;返回主函数值0 。
谢谢大家!我会持续输出分享更优秀的C程序 。
推荐阅读
- 京东|华为方舟编译器正式支持C语言:完全开源
- 程序员|我国超重型火箭核心设备亮相,载重超“胖五”5倍,还用上了3D打印
- 兆亿微波商城|可调输出负电压稳压器】噪声(uVrms)38——兆亿微波商城,LM337T【1.5A
- OFweek维科网|中科院发表最新研究成果:单液滴连续光固化3D打印技术
- 3D科学谷|深度剖析GE通过3D打印开发的一体式涡轮机中心框架
- 科技圈|3D 打印塑料控制电子设备,还能监测用量和自动购物,无需电池!用
- 华为鸿蒙系统|鸿蒙系统是用什么语言开发的?
- C++|当有这么多简洁的语言出现,你为什么还选择C++
- c语言|C语言难点之C中的功能指针
- 寂寞的机王|学习的多种打开方式,错题打印机喵喵机P1彩色版