画个五角星的方法c语言,急!请问,如何用C语言画一个五角星(用*组成)?

满意答案

02ae427d08e371d7e90d5b995e828d6d.png

lucifer457

推荐于 2017.11.22

02ae427d08e371d7e90d5b995e828d6d.png

采纳率:51%    等级:12

已帮助:6951人

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

程序如下:

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

00分享举报

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值