求用C语言 在屏幕上输出由*组成的实心五角星,要求是源码和注释都有,源码不少于200行 急急急急急急急急!

2020-10-28 教育 131阅读
#include
void main()
{ int i1,j1,k1,i2,j2,k2,i3,j3,k3,i4,j4,k4,m4,n4;
printf("Let's draw a five pointed star below:\n");
for(i1=1;i1<6;i1++) /*这是五角星的上面一个角*/
{ for(j1=1;j1<19-i1;j1++) /*这是空格*/
printf(" ");
for(k1=1;k1<=2*i1-1;k1++) /*这是“*”*/
printf("*");
printf("\n");
}
for(i2=1;i2<5;i2++) /*这是五角星的中间两个角*/
{ for(j2=1;j2<3*i2-3;j2++)
printf(" ");
for(k2=1;k2<=42-6*i2;k2++)
printf("*");
printf("\n");
}
for(i3=1;i3<3;i3++) /*这是中间与下部相接的部分*/
{ for(j3=1;j3<12-i3;j3++)
printf(" ");
for(k3=1;k3<=12+2*i3;k3++)
printf("*");
printf("\n");
}
for(i4=1;i4<5;i4++) /*这是五角星的下面两个角*/
{ for(j4=1;j4<10-i4;j4++)
printf(" ");
for(k4=1;k4<=10-2*i4;k4++)
printf("*");
for(m4=1;m4<6*i4-3;m4++)
printf(" ");
for(n4=1;n4<=10-2*i4;n4++)
printf("*");
printf("\n");
}
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com