用C语言输出一个五角星图案

请用C语言编写一段程序能够输出一个五角星形状的图案,程序要详细能够运行的,谢谢!!!... 请用C语言编写一段程序能够输出一个五角星形状的图案,程序要详细能够运行的,谢谢!!! 展开
 我来答
匿名用户
推荐于2018-03-11
展开全部
我誉弯用VC6实现了。关键代码如下:
1、获得五个外顶点的坐标:
int m_xw[5]; //5个X外顶点坐标
int m_yw[5]; //5个Y外顶点坐标庆含闷

void CMyTestView::getCoord()
{
int c = 360 / 5; //角度

int r = 150;
for (int i = 0; i < 5; i++)
{
m_xw[i] = (int) (cos(i * c * PI / 30 - PI / 2) * (r) + r);
m_yw[i] = (int) (sin(i * c * PI / 30 - PI / 2) * (r) + r);
}
}
2、画线段:
构造函数中调用求顶点坐标的函数求顶点坐标:
this->getCoord();

然后直接在绘图函数中添加如下代码:
void CMyTestView::OnDraw(CDC* pDC)
{
CMyTestDoc* pDoc = GetDocument();
ASSERT_VALID(pDoc);

// TODO: add draw code for native data here
pDC->MoveTo(m_xw[4], m_yw[4]);
pDC->LineTo(m_xw[1], m_yw[1]);
pDC->LineTo(m_xw[3], m_yw[3]);
pDC->LineTo(m_xw[0], m_yw[0]);
pDC->LineTo(m_xw[2], m_yw[2]);
pDC->LineTo(m_xw[4], m_yw[4]);
}

//运行结果

完整的程序给你发到QQ邮老神箱了!
博思aippt
2024-07-20 广告
博思AIPPT是基于ai制作PPT的智能在线工具,它提供了4种AI制作PPT的方式,包括AI生成大纲、AI直接生成PPT、文本生成PPT、AI提炼文档生成PPT,一站式集成多种AI生成PPT的方式,可满足办公用户的不同需求和使用场景。ai生... 点击进入详情页
本回答由博思aippt提供
匿名用户
2013-04-27
展开全部
#include<stdio.h>
void main()
{printf(" *\n");<br> printf(" ***\n");<br>尺并高 printf("陵尺 *****\n");<蔽旅br> printf(" ***\n");<br> printf(" *\n");<br>} #include<stdio.h>
void main()
{printf(" ★\n");<br> }
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
蔡源专线
2017-08-17 · TA获得超过148个赞
知道小有建树答主
回答量:179
采纳率:50%
帮助的人:38.6万
展开全部
先问一下,直接用符号画出码出一个五角星在输出行不行?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
KePeiXiang
2014-02-27
知道答主
回答量:99
采纳率:0%
帮助的人:24.6万
展开全部
用vc写的那楼正解。。不过不可以直接打出来吗?我觉得有时候简单的答案才最好。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式