【C语言】打印圣诞树习题

#include<stdio.h>

int 

main()

{   

char a;   

scanf("%c", &a); //输入一个任意字符    

int i = 1; //记行数用的   

int j, g;  //j是输出“空格”用的,g是输出“字符+空格”用的

for (i = 1; i < 6; i++) //关于行数i在前5行执行的循环(包括第5行)    

{

        for (j = 5 - i; j > 0; j--) //输出第n行的前5-n个空格(n<=5)

{            printf(" ");        

}        

for (g = 0; g < i; g++) //输出第n行的所有空格后的字符  

注意这里g=0,每次大循环后都重置为0;跟后边的g++b不一样了在一次最外层的大for后又重新变为0

{           

printf("%c ", a); //注意所输出的%c后有一个空格

}       

printf("\n"); //第n行输出结束,执行换行操作   

} //运行到这里就输出了n行的字符金字塔图形   

return 0;

}

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值