当前位置:首页 » 编程语言 » c语言打印圣诞树

c语言打印圣诞树

发布时间: 2022-05-02 17:28:29

A. 如何用c语言编一个圣诞树,谢谢

打印两个等边三角形,再打一个矩形就可以实现圣诞树雏形;

参考代码如下:

B. 如何用 C 语言画一个“圣诞树”

画圣诞树

1,用 C 语言画的“圣诞树”,对于我一个美术生来说,画画是自己的兴趣,我也很喜欢画画,从小对画画还有创意性的,我大学是学艺术设计的,用电脑操作绘画是我的专业,我尝试用最少代码来画一个抽象一点的圣诞树,可惜没有画树干。然后,我尝试用更真实一点的风格。因为树是一个比较自相似的形状,这次使用递归方式描述树干和分支。就是画一主树干,树干越高看着就越幼。


所以考虑到太小的叶片是很难采样得到好看的结果,我尝试以一个较大的球体去表现叶片,就如素描时考虑更整体的光暗,而不是每片叶片的光暗,这样画出来的效果非常的漂亮,我觉得结果已有进步。

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;
}
不知道是不是符合你的要求

D. 用c语言输出这个圣诞树,在线等,很急

#include <stdio.h>

void prt(int a,int b)

{int i,j;

for(i=0;i<5;i++)

{for(j=0;j<b-i-a;j++)

printf(" ");

for(j=-(i+a);j<=i+a;j++)

printf("*");

printf(" ");

}

}

int main()

{int i;

for(i=0;i<10;i+=2)

prt(i,12);

for(i=0;i<3;i++)

printf(" *** ");

return 0;

}

E. C语言噶问题~~急急急!!

#include <stdio.h>
void main()
{
int x,y,i,j;
printf("请输入树冠高度和树干高度:");
scanf("%d%d",&x,&y);
for(i=1;i<=x;i++)
{
for(j=1;j<25-i;j++)
printf(" ");
for(j=1;j<=2*i-1;j++)
printf("*");
printf("\n");
}
for(i=1;i<=y;i++)
{
for(j=1;j<25-1;j++)
printf(" ");
printf("*\n");
}
}

F. 电脑的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("*** ");
}
}

G. 用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");
}
}

H. 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;
}

编译运行:

I. C语言设计案例张传学P6编写输出圣诞树

不知你要画的圣诞树长什么样?给你找了一个代码:

#include<stdio.h>
voidprintTree(intn)
{
inti=0,j=0,k=0,max=n*n-n+5;
for(i=1;i<=n;i++)
{
for(j=1;j<=i*(i-1)/2+3;j++)
{
for(k=0;k<(max-(2*j-1))/2;k++)
putchar('');
for(k=(max-(2*j-1))/2;k<(max+2*j-1)/2;k++)
putchar('*');
putchar(' ');
}
}
for(i=0;i<2;i++)
{
for(j=0;j<(max-1)/2;j++)
putchar('');
printf("* ");
}
}
intmain()
{
intn;
scanf("%d",&n);
printTree(n);
return0;
}

执行结果如下:层数手动输入

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

}

}

热点内容
怎么进别人的服务器 发布:2025-05-14 22:45:55 浏览:772
用编程写音乐 发布:2025-05-14 22:45:08 浏览:782
如何识别电脑的网络配置 发布:2025-05-14 22:38:46 浏览:847
pipforpython3 发布:2025-05-14 22:38:34 浏览:350
如何把迷你世界的服务器搞崩 发布:2025-05-14 22:37:15 浏览:94
如何让安卓卡死机 发布:2025-05-14 22:36:27 浏览:634
wemall微商城源码 发布:2025-05-14 22:15:20 浏览:804
隆地优选交易密码是什么 发布:2025-05-14 21:53:23 浏览:97
强酸强碱存储柜 发布:2025-05-14 21:45:16 浏览:565
车辆参数配置包括什么 发布:2025-05-14 21:31:03 浏览:164