
急!请问,如何用C语言画一个五角星(用*组成)?
我才刚刚学C语言不久,还从未听说C语言可以画图,就接到这样的作业任务,实在棘手,不知从何下手。请高手指点一下,小弟感激不尽。很急呀,要交一篇完整的报告,包括分析,代码等等...
我才刚刚学C语言不久,还从未听说C语言可以画图,就接到这样的作业任务,实在棘手,不知从何下手。
请高手指点一下,小弟感激不尽。
很急呀,要交一篇完整的报告,包括分析,代码等等,从没写过,甚至没见过。如果可能,麻烦把这些也教教我呀。谢谢! 展开
请高手指点一下,小弟感激不尽。
很急呀,要交一篇完整的报告,包括分析,代码等等,从没写过,甚至没见过。如果可能,麻烦把这些也教教我呀。谢谢! 展开
展开全部
我自己弄出来了,不好意思,我自己来回答了。
程序如下:
#include<stdio.h>
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");
程序如下:
#include<stdio.h>
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");

2024-07-20 广告
博思AIPPT是基于ai制作PPT的智能在线工具,它提供了4种AI制作PPT的方式,包括AI生成大纲、AI直接生成PPT、文本生成PPT、AI提炼文档生成PPT,一站式集成多种AI生成PPT的方式,可满足办公用户的不同需求和使用场景。ai生...
点击进入详情页
本回答由博思aippt提供
展开全部
我自己弄出来了,不好意思,我自己来回答了。
程序如下:
#include<stdio.h>
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");
程序如下:
#include<stdio.h>
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");
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
学数组了吗?应该可以用数组做! 不然你也可以直接输出啊!想把*号放那里 就在那排输出!
#include<stdio.h>
void main()
{
printf(" *\n");
printf(" * *\n");
printf(" * * *\n");
printf("* * * *\n");
printf(" * * *\n");
printf(" * *\n");
printf(" *\n");
}
#include<stdio.h>
void main()
{
printf(" *\n");
printf(" * *\n");
printf(" * * *\n");
printf("* * * *\n");
printf(" * * *\n");
printf(" * *\n");
printf(" *\n");
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐于2017-11-22
展开全部
我自己弄出来了,不好意思,我自己来回答了。
程序如下:
#include<stdio.h>
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");
程序如下:
#include<stdio.h>
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");
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询