C++为什么空格无法输出_C语言打印输出沙漏图形

C语言打印输出沙漏图形

今天为大家讲解用C语言编辑输出沙漏图形,这是一个非常好看图形。程序简捷易懂,有C程序常规的语句格式和结构,对于广大C程序爱好者有着可以借鉴,发挥的空间,在此基础上还可以创建编写出其他的图形。

3b80c5e1c5e3ab841530707e32402b65.png
4ce3567d99135e5d758f59074960bbd4.png
58cc25262c7519af63f873cdab2e67fa.png

沙漏图形源程序及解释说明

源程序:

#include

int main()

{

printf("");

int a,b,c,d;

for(a=-9;a<=9;a++)

{

for(b=1;b<=19-abs(a);b++)

printf(" ");

for(c=1;c<2*abs(a)+2;c++)

printf("*");

printf("");

}

return 0;

}

源程序说明

#include //加载标准输入输出头文件。

int main()//定义整型主函数。

{

printf("");//换行,加此语句的目的是图形前空一行。

int a,b,c,d;//定义整型变量。

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程序。

93aa95a9c566ddb40ca01e2f2a0348bb.png
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值