c语言输出圣诞树图形(C语言:用for循环嵌套怎么输出这种圣诞树)
本文目录
- C语言:用for循环嵌套怎么输出这种圣诞树
- 求教 用C语言打出圣诞树
- C语言设计案例张传学P6编写输出圣诞树
- c语言,怎么做出这个圣诞树求写代码拍下来,必采纳
- C语言设计案例张传学P82编写如图123圣诞树
- C语言问题,学过的来帮忙
- 如何用C语言画一个“圣诞树”
- 用c语言输出这个圣诞树,在线等,很急
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("\n");
}
}
求教 用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语言设计案例张传学P6编写输出圣诞树
不知你要画的圣诞树长什么样?给你找了一个代码:
#include 《stdio.h》
void printTree(int n)
{
int i=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(’\n’);
}
}
for (i=0;i《2;i++)
{
for (j=0;j《(max-1)/2;j++)
putchar(’ ’);
printf ("*\n");
}
}
int main()
{
int n;
scanf ("%d", &n);
printTree(n);
return 0;
}
执行结果如下:层数手动输入
c语言,怎么做出这个圣诞树求写代码拍下来,必采纳
printf("%5s\n",str); 表示右对齐,占5位输出字符串 str,\n 代表换行。代码:
#include 《stdio.h》
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语言设计案例张传学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("\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语言问题,学过的来帮忙
写一个程序,显示一个等腰三角形(圣诞树形状,有两条边等长).三角形的大小由用户输入,用一个函数接收用户输入的数据,用另一个函数执行从用户得到的数据.所输入的数据在(1,10]内,用第三个函数打印正确的三角形.
如何用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) : 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 《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("\n");
}
}
int main()
{int i;
for(i=0;i《10;i+=2)
prt(i,12);
for(i=0;i《3;i++)
printf(" ***\n");
return 0;
}