當前位置:首頁 » 編程語言 » c語言星號聖誕樹圖形程序
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言星號聖誕樹圖形程序

發布時間: 2023-07-25 14:32:56

c語言,怎麼做出這個聖誕樹用while或for語句。幫我寫出代碼,謝謝。(不一定要圓圈,其他圖案

#include<stdio.h>
void main()
{
int n,j,i,k;
char ch;
ch='*';

scanf("%d",&n);
for(j=1;j<=n;j++)
{

for(k=n;k>j;k--)
{
printf(" ");
}

for(i=1;i<=j;i++)
{

printf(" %c",ch);
}
printf("\n");
}
for(j=1;j<=n-1;j++)
{
for(k=1;k<=j;k++)
{
printf(" ");
}
for(i=n-1;i>=j;i--)
{

printf(" %c",ch);
}
printf("\n");

}
}

Ⅱ C語言:用for循環嵌套怎麼輸出這種聖誕樹

#include<stdio.h>

#define N 7 //整圖行數

#define M 5 //樹冠高度

#define KG M-i-1 //每行空格數

#define XH i*2+1 //每行星號個數

void main() { int i,j,k;

for ( i=0;i<N;i++ ) {

k=( i<M )?(KG):(M-1); for ( j=0;j<k;j++ ) printf(" ");

k=( i<M )?(XH):(1); for ( j=0;j<k;j++ ) printf("*");

printf(" ");

}

}

Ⅲ 如何用 C 語言畫一個「聖誕樹」

畫聖誕樹

1,用 C 語言畫的「聖誕樹」,對於我一個美術生來說,畫畫是自己的興趣,我也很喜歡畫畫,從小對畫畫還有創意性的,我大學是學藝術設計的,用電腦操作繪畫是我的專業,我嘗試用最少代碼來畫一個抽象一點的聖誕樹,可惜沒有畫樹干。然後,我嘗試用更真實一點的風格。因為樹是一個比較自相似的形狀,這次使用遞歸方式描述樹乾和分支。就是畫一主樹干,樹干越高看著就越幼。


所以考慮到太小的葉片是很難采樣得到好看的結果,我嘗試以一個較大的球體去表現葉片,就如素描時考慮更整體的光暗,而不是每片葉片的光暗,這樣畫出來的效果非常的漂亮,我覺得結果已有進步。

Ⅳ 求教 用C語言打出聖誕樹

void Print(int n,int N)//輸出三角形
{
int al=1,sp=N,i;//每行字母數目,空格數目
for(i=0; i<n; i++)//控制行數
{
int j=0;
for(; j<sp; j++)//輸出空格循環
printf(" ");
for(;j<sp+al;j++)//輸出字元循環
printf("*");

sp = sp-1;
al = al+2;
printf("\n");
}
}
int main()
{
int n,i;
scanf("%d",&n);

for(i=1;i<=n;i++)
Print(i+1,n);
return 0;
}
不知道是不是符合你的要求

Ⅳ C語言設計案例張傳學P82編寫如圖123聖誕樹

為了更方便的設計聖誕樹的形狀,我用的是設計遞歸函數的方法。程序如下:

#include <stdio.h>

#include <math.h>

void shu(int n)

{

int i;

for (i = 1; i <= 6 - n; i++)

{

printf(" ");

}

for (i = 1; i <= 2 * n - 1;i++)

{

printf("*");

}

printf(" ");

if (n != 6)

shu(n + 1);

}

void gen(int n)

{

int i;

for (i = 1; i <= n; i++)

{

printf(" ***** ");

}

}

void main()

{

shu(1);

shu(2);

gen(5);

}

模擬結果如圖1。

Ⅵ 如何用C語言畫一個「聖誕樹」

#include <stdio.h>

#include <stdlib.h>


int main(int argc, char* argv[])

{

int j,s;

int k,x;

int y;

int n = argc > 1 ? atoi(argv[1]) : 4;

for ( j = 1; j <= n; j++) {

s = 1 << j, k = (1 << n) - s, x;

for ( y = s - j; y >= 0; y--, putchar(' ')) {

for (x = 0; x < y + k; x++) printf(" ");

for (x = 0; x + y < s; x++) printf("%c ", '!' ^ y & x);

for (x = 1; x + y < s; x++) printf("%c ", '!' ^ y & (s - y - x - 1));

}

}

}

Ⅶ 電腦的C語言怎樣編寫出聖誕樹

列印兩個等邊三角形,再打一個矩形就可以實現聖誕樹雛形;

參考代碼如下:

#include<stdio.h>
voidmain()
{
inti,j;

printf("* ");
for(i=2;i<4;i++)
{
printf("");
for(j=1;j<2*i;j++)
printf("*");
printf(" ");
}
for(i=1;i<5;i++)
{
printf("");
for(j=1;j<2*i;j++)
printf("*");
printf(" ");
}
for(i=1;i<4;i++)
{
printf("");
printf("*** ");
}
}

Ⅷ c語言,怎麼做出這個聖誕樹求寫代碼拍下來,必採納

printf("%5s ",str); 表示右對齊,佔5位輸出字元串 str, 代表換行。代碼:

#include<stdio.h>

intmain()
{
printf("%5s ","O");
printf("%6s ","OOO");
printf("%7s ","OOOOO");
printf("%6s ","OOO");
printf("%8s ","OOOOOOO");
printf("%9s ","OOOOOOOOO");
printf("%5s ","O");
printf("%5s ","O");
printf("%5s ","O");
printf("%5s ","O");

return0;
}

編譯運行:

Ⅸ 用c語言輸出聖誕樹,在線急等

參考下面代碼
#include <stdio.h>
void main()
{
int i,j;

printf("*\n");
for (i=2; i<4; i++)
{
printf(" ");
for (j=1; j<2*i;j++)
printf("*");
printf("\n");
}
for (i=1; i<5; i++)
{
printf(" ");
for (j=1; j<2*i; j++)
printf("*");
printf("\n");
}
for (i=1; i<4; i++)
{
printf(" ");
printf("***\n");
}
}