百度
360搜索
搜狗搜索

c语言代码圣诞树,如何用C语言画一个“圣诞树”详细介绍

本文目录一览: c语言,怎么做出这个圣诞树?求写代码拍下来,必采纳

printf("%5s\n",str); 表示右对齐,占5位输出字符串 str,\n 代表换行。代码:
#include

int main(){ printf("%5s\n","O"); printf("%6s\n","OOO"); printf("%7s\n","OOOOO"); printf("%6s\n","OOO"); printf("%8s\n","OOOOOOO"); printf("%9s\n","OOOOOOOOO"); printf("%5s\n","O"); printf("%5s\n","O"); printf("%5s\n","O"); printf("%5s\n","O"); return 0;}编译运行:

电脑的C语言怎样编写出圣诞树

#include

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

}

getch();

}

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

  参考代码如下:

#include

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

c语言编圣诞树

如下即可达到目的。
#include

int main(void)

{

printf(" *\n");

printf(" ***\n");

printf(" *\n");

printf(" ***\n");

printf(" *****\n");

printf(" *\n");

printf(" ***\n");

printf(" *****\n");

printf(" *******\n");

printf(" |\n");

printf(" |\n");

printf(" ===V===\n");

return 0;

}

#include

int n;void prt1(int k){for(int i=0;i
<k;i++) {for(int j="0;j<2*i+1;j++)" printf(" "); for(int printf("*"); printf("\n") ; }}int main (void){int i; scanf("%d",&n); for(i="1;i<n;i++)" prt1(i); printf("%*c\n",n,'|'); printf ("="); printf (" v"); \n"); return 0;}

c语言圣诞树源码怎么加特效

使用c++代码。语言是一门面向过程、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译,处理低级存储器。c++是在c的基础上创建的,它比c的功能更强大,它是一门面向对象程序设计语言。特征及特点,向对象程序设计是一种新型的程序设计范型。c语言圣诞树源码加特效使用c++代码即可。

用c语言输出圣诞树,在线急等

参考下面代码
#include

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

}

}

c语言,怎么做出这个圣诞树?用while或for语句。帮我写出代码,谢谢。(不一定要圆圈,其他图案

#include

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语言设计案例张传学P82编写如图123圣诞树

6.14得到如下代码:
#include

#include

int main(){ int i, j; for (i = 1; i <= 8; ++i){ for (j = 0; j < 8-i; ++j){ printf (" "); } for (j = 1; j <= i; ++j){ printf ("%d", j); } for (j = i-1; j >= 1; --j){ printf ("%d", j); } printf ("\n"); } return 0;}6.15得到如下代码

#include

阅读更多 >>>  五百元左右的红米手机有几种机行

#include

int main(){ int i, j; for (i = 1; i <= 6; ++i){ for (j = 0; j < 6-i; ++j){ printf (" "); } for (j = 1; j <= 2*i-1; ++j){ printf ("*"); } printf ("\n"); } for (i = 2; i <= 6; ++i){ for (j = 0; j < 6-i; ++j){ printf (" "); } for (j = 1; j <= 2*i-1; ++j){ printf ("*"); } printf ("\n"); } for (i = 0; i < 5; ++i){ printf (" *****\n"); } return 0;}

为了更方便的设计圣诞树的形状,我用的是设计递归函数的方法。程序如下:

#include

#include

void shu(int n)

{

int i;

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

{

printf(" ");

}

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

{

printf("*");

}

printf("\n");

if (n != 6)

shu(n + 1);

}

void gen(int n)

{

int i;

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

{

printf(" *****\n");

}

}

void main()

{

shu(1);

shu(2);

gen(5);

}

仿真结果如图1。

改变min函数调用函数的参数,可以设计圣诞树形状和高度等,如下

void main()

{

shu(1);

shu(2);

shu(3);

gen(4);

}

将得到图2的形状。

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

从网上下载并安装c-free3.5
其他任何版本的都可以,其他的C语言开发工具也可以!这里给出c-free的安装教程
新建一个程序代码
有基础的可以自己试着写,这里直接给出第一层的代码
? int i,j;
? ?for(i=1;i<=7;i++){
? ? ? ? for(j=1;j<=10;j++){
? ? ? ? ? ? printf(" ");
? ? ? ? }
? ? ? ? for(j=1;j<=7-i;j++){
? ? ? ? ? ? printf(" ");
? ? ? }
? ? ? ? for(j=1;j<=2*i-1;j++){
? ? ? ? ? ? printf("*");
? ? ? }
? ? printf("\n");
? ?}
继续编辑第二层的大小和高度
画线部分为调整位置进行的修改,可以按照个人喜好随意调整,或许能得到更加丰富的图案
最后编辑树的枝干
代码在图片中给出了
运行并观察结果
这个是每一步都需要做的,可以根据图形与我们理想的偏差来进行调整,结果应该就想我图片中的一样了。
保存
好不容易写完了,记得保存为,cpp的格式,下次想打开直接双击就可以了!
#include

#include

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('\n')) {

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

#include

int len(int h);

int max(int x,int y,int z);

int min(int x,int y,int z);

void main()

{ int i,j,k;

printf("请输入你想要圣诞叶的高度(0~39且为奇数):");

scanf("%d%d%d",&i,&j,&k);

int Height,Length, Width, Leaf, Smax,Smin, Index;

Height=i;

Smax=max(i,j,k);

Smin=min(i,j,k);

Length = max(i,j,k)/2;

Width =(i+j+k)*2-1;

if ((Height > 0)&&(Height< 40)&&(Height%2 != 0))

{

for (Leaf = 0; Leaf
<smax+length; leaf++)
{ if(Leaf
<smin)
{for (Index = 1; Index <= Width; Index++)

{

if ((((Index <= Height+Leaf)&&(Index >= Height-Leaf)&&(Leaf
<i))
||(((Index <= Height+Leaf+j+i)&&(Index >= Height-Leaf+j+i))&&(Leaf
<j))
||(((Index <= Height+Leaf+j+i+j+k)&&(Index >= Height-Leaf+j+i+j+k)))&&(Leaf
<k)))
printf("*");

else

if((Index==2*i)||(Index==2*i+2*j))

printf(" ");

else

printf("-");

}

printf("\n");

阅读更多 >>>  苹果4s屏幕排线在哪里

}

else

{if(Leaf
<smax)
{

for (Index = 1; Index <= Width; Index++)

{

if (((Index == Height)&&(Leaf
<i+len(i)))
||((Index == Height+j+i)&&(Leaf
<j+len(j)))
||((Index == Height+j+i+j+k)&&(Leaf
<k+len(k)))
||(((Index <= Height+Leaf)&&(Index >= Height-Leaf)&&(Leaf
<i))
||(((Index <= Height+Leaf+j+i)&&(Index >= Height-Leaf+j+i))&&(Leaf
<j))
||(((Index <= Height+Leaf+j+i+j+k)&&(Index >= Height-Leaf+j+i+j+k)))&&(Leaf
<k)))
printf("*");

else

if((Index==2*i)||(Index==2*i+2*j))

printf(" ");

else

printf("-");

}

printf("\n");

}

else

{

for (Index = 1; Index <= Width; Index++)

{

if (((Index == Height)&&(Leaf
<i+len(i)))
||((Index == Height+j+i)&&(Leaf
<j+len(j)))
||((Index == Height+j+i+j+k)&&(Leaf
<k+len(k))))

printf("*");

else

if((Index==2*i)||(Index==2*i+2*j))

printf(" ");

else

printf("-");

}

printf("\n");

}

}

}

}

}

int len(int h)

{ return h/2;

}

int max(int x,int y,int z)

{ if(x>y&&x>z)

return x;

if(y>x&&y>z)

return y;

if(z>x&&z>y)

return z;

}

int min(int x,int y,int z)

{ if(x
<y&&x<z)
return x;

if(y
<x&&y<z)
return y;

if(z
<x&&z<y)
return z;

}

空白处未解决,基本已实现其功能~~
</x&&z<y)
</x&&y<z)
</y&&x<z)
</k+len(k))))
</j+len(j)))
</i+len(i)))
</k)))
</j))
</i))
</k+len(k)))
</j+len(j)))
</i+len(i)))
</smax)
</k)))
</j))
</i))
</smin)

求教 用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语言代码圣诞树,如何用C语言画一个“圣诞树”"浏览人数已经达到19次,如你需要查询该站的相关权重信息,可以点击进入"Chinaz数据" 查询。更多网站价值评估因素如:c语言代码圣诞树,如何用C语言画一个“圣诞树”的访问速度、搜索引擎收录以及索引量、用户体验等。 要评估一个站的价值,最主要还是需要根据您自身的需求,如网站IP、PV、跳出率等!