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