当前位置:首页 » 编程语言 » c语言编程五角星代码
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言编程五角星代码

发布时间: 2022-10-30 17:12:21

1. 用c语言编一个程序,绘制一个五角星

对最蠢的办法是用printf函数打印出来!
最好是用for循环!

#include"stdio.h"
main()
{printf("\n * \n");
printf("\n * * \n");
printf("\n * * \n");
printf("\n* * * * * *\n");
printf("\n * * \n");
printf("\n * * * \n");
printf("\n* * * \n");
printf("\n * *\n");
}

2. 用c语言编写一个五角星(平面的)

#include "stdio.h"
#include "conio.h"
main()
{
printf("Hello star!\n");
printf(" *\n");
printf(" * *\n");
printf(" * * \n");
printf("* * * * * *\n");
printf("\n");
printf(" * * \n");
printf(" * * * \n");
printf(" * * * * \n");
printf(" * * * * \n");
printf("* * \n");
getch();
}

3. 怎么样用C语言设计一个五角星,并写出程序设计方案

设立一个for循环,用一个变量i控制行数,再用一个变量j控制每打印*和' '的个数,利用printf函数输出字符串的强大控制功能实现。举例代码如下:
//#include "stdafx.h"//If the vc++6.0, with this line.
#include "stdio.h"
int main(void){
int i,j;
for(j=1,i=0;i<7;i++,i<4 ? j+=4 : j-=4)
printf("%*.*s\n",48+j/2,j,"* * * * * * *");
return 0;
}

4. C语言输出一个五角星

int x;
int y;
for(;x<7;x++)

记得初始化,又不是静态局部变量!
你得加几句换行语句。
下次写的时候,尽量加几句注释。

5. c语言做闪闪发亮的五角星

#include<stdlib.h>
#include<stdio.h>
#include<ctime>
void printf()
{
printf(" *\n");
printf(" * *\n");
printf(" * *\n");
printf(" * * * * * * * *\n");
printf(" * *\n");
printf(" * *\n");
printf(" * *\n");
printf(" * * *\n");
printf(" * * * *\n");
printf(" * * * *\n");
printf(" * *\n");
}
void delay()
{
for(long i=0;i<99999999;i++);//====自己改变值改变频率
}
int main()
{
while(1){
delay();
printf();
system("cls");
}
return 0;
}
希望回答能帮到你,哪里不清楚再问。

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

我用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邮箱了!

7. 急!请问,如何用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");

8. 求教,用c语言,循环语句输出一个五角星,带运行图。

提供示例代码供参考:

#include<stdio.h>

voidmain()
{
inti1,j1,k1,i2,j2,k2,i3,j3,k3,i4,j4,k4,m4,n4;

printf(" ");

for(i1=1;i1<6;i1++)/*这是五角星的上面一个角*/
{
for(j1=1;j1<19-i1;j1++)
printf("");
for(k1=1;k1<=2*i1-1;k1++)
printf("*");
printf(" ");
}

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(" ");
}

for(i3=1;i3<3;i3++)/*这是中间与下部相接的部分*/
{
for(j3=1;j3<12-i3;j3++)
printf("");
for(k3=1;k3<=12+2*i3;k3++)
printf("*");
printf(" ");
}

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(" ");
}

printf(" ");
}

运行截图:

9. C语言输出所有的五角星

用一个循环,从最小的五位数11111开始挨个数试验,直到最大的五位数99999,哪个符合条件了就把它写入指定的磁盘文件。
main()
{
long num;
int a,b,c,d,e;
FILE *fp;
fp=fopen("myfile.dat","wb");
for(num=11111;num<=99999;num++)
{
a=num/10000;
b=num%10000/1000;
c=num%1000/100;
d=num%100/10;
e=num%10;
if(a*a*a*a*a+b*b*b*b*b+c*c*c*c*c+d*d*d*d*d+e*e*e*e*e=num)
fprintf(fp,"%d",num);
}
fclose(fp);
}

10. 用C语言怎么打印五角星

1、获得五个外顶点的坐标:

intm_xw[5];//5个X外顶点坐标
intm_yw[5];//5个Y外顶点坐标
voidCMyTestView::getCoord()
{
intc=360/5;//角度
intr=150;
for(inti=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();
然后直接在绘图函数中添加如下代码:

voidCMyTestView::OnDraw(CDC*pDC)
{
CMyTestDoc*pDoc=GetDocument();
ASSERT_VALID(pDoc);
//TODO:adddrawcodefornativedatahere
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]);
}