本文主要是介绍C语言实现简单圣诞树,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1.实现效果
这是一个多组输入,就是我们输入数字,数字多大,圣诞树我们就打印多大。
2.代码实现
#include <stdio.h>
int main()
{int n = 0;while (scanf("%d", &n) != EOF){int row = 3 * n;int i = 0;int j = 0;for (i = 0; i < n; i++){//每层单位图案第一行前面的空格for (j = 0; j < row-1; j++){printf(" ");}//每层单位图案第一行后面的空格for (j = 0; j <= i; j++){printf("* ");}printf("\n");//每层单位图案第二行前面的空格for (j = 0; j < row - 2; j++){printf(" ");}//每层单位图案第二行后面的空格for (j = 0; j <= i; j++){printf("* * ");}printf("\n");//每层单位图案第三行前面的空格for (j = 0; j < row - 3; j++){printf(" ");}//每层单位图案第三行后面的空格for (j = 0; j <= i; j++){printf("* * * ");}printf("\n");//每层打印完,进行到下一层row -= 3;}//树根的打印for (i = 0; i < n; i++){for (j = 0; j < (6 * n - 1) / 2; j++){printf(" ");}printf("*\n");}}return 0;
}
这篇关于C语言实现简单圣诞树的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!