C语言打印输出沙漏图形(2)
2024-06-17 来源:飞速影视
沙漏图形源程序及解释说明
源程序:
#include <stdio.h>
intmain()
{
printf("
");
inta,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("
");
}
return0;
}
源程序说明
#include <stdio.h>//加载标准输入输出头文件。
intmain()//定义整型主函数。
{
printf("
");//换行,加此语句的目的是图形前空一行。
inta,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程序。
本站仅为学习交流之用,所有视频和图片均来自互联网收集而来,版权归原创者所有,本网站只提供web页面服务,并不提供资源存储,也不参与录制、上传
若本站收录的节目无意侵犯了贵司版权,请发邮件(我们会在3个工作日内删除侵权内容,谢谢。)
www.fs94.org-飞速影视 粤ICP备74369512号