c语言画五角星自定义顶角,急!请问,如何用C语言画一个五角星(用*组成)?

满意答案

00e27ab806e4881f8254fe7ae8741834.png

blish

2013.09.11

00e27ab806e4881f8254fe7ae8741834.png

采纳率:55%    等级:11

已帮助:7955人

我自己弄出来了,不好意思,我自己来回答了。

程序如下:

#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");

}

printf("Congratulations!\nWe've successfully drawn a beautiful pentagon,haven't we?\n(*^_^*)\n");

25分享举报

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值