當前位置:首頁 » 編程語言 » 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]);
}