题目描述

打印一个字母圣诞树。

输入

第一行是一个整数K,表示样例的个数。以后每个样例是一个大写英文字母,占一行。

输出

输出对应的字母圣诞树,每行末尾没有空格,每个圣诞树的最后一行前无空格。

样例输入

5
A
B
C
D
E

样例输出

 A
AAAAAAAB
BBBBBAAAABBBBBBC
CCCCCCCAAAABBBBBBCCCCCCCCD
DDDDDDDDDAAAABBBBBBCCCCCCCCDDDDDDDDDDE
EEEEEEEEEEE

这道题不是很难,关键在于循环和ASCII码,要小心回车会被作为字符输入

#include <stdio.h>int main()
{int n,i,j,k,l;char ch,a;scanf("%d",&n);while(n--){getchar();scanf("%c",&ch);a = 'A';for(i = 0;i < ch - '@';i++){for(j = 0;j < ch - '@';j++){printf(" ");}printf("%c\n",a);for(l = 0;l < ch -'A'-i;l++){printf(" ");}for(k = 0;k < 2*(a - '@')+1;k++){printf("%c",a);}printf("\n");a++;}}return 0;
}

XTU,C语言,字母圣诞树相关推荐

  1. XTU OJ 1137 字母圣诞树

    字母圣诞树 Description 题目描述 打印一个字母圣诞树. 输入 第一行是一个整数K,表示样例的个数.以后每个样例是一个大写英文字母,占一行. 输出 输出对应的字母圣诞树,每行末尾没有空格,每 ...

  2. c语言字母圣诞树,如何用C语言画一个“圣诞树”.pdf

    如如何何用用C语语言言画画一一个个"圣圣诞诞树树" 如何用C语言画一个"圣诞树",我使用了左右镜像的Sierpinski triangle,每层减去上方一小块, ...

  3. XTU OJ 2022 128题之字母圣诞树

    Description 题目描述 打印一个字母圣诞树. 输入 第一行是一个整数K,表示样例的个数.以后每个样例是一个大写英文字母,占一行. 输出 输出对应的字母圣诞树,每行末尾没有空格,每个圣诞树的最 ...

  4. 一道oj题-字母圣诞树

    一道oj题-字母圣诞树 字母圣诞树 题目描述打印一个字母圣诞树. 输入第一行是一个整数K,表示样例的个数.以后每个样例是一个大写英文字母,占一行. 输出输出对应的字母圣诞树,每行末尾没有空格,每个圣诞 ...

  5. 用c语言实现字母排列组合,C语言字母排列组合的实现.pdf

    C语言字母排列组合的实现 曹玉坤 2011-6-21 目录 概述3 需求3 规律3 实现算法5 难点6 代码6 概述 本文档概述字母排列组合的实现算法和分析过程,着重强调在 解决问题前,对问题的思考方 ...

  6. 用c语言实现字母排列组合,C语言字母排列组合的实现.doc

    C语言字母排列组合的实现.doc C语言字母排列组合的实现曹玉坤2011-6-21目录概述3需求3规律3实现算法5难点6代码6概述 本文档概述字母排列组合的实现算法和分析过程,着重强调在解决问题前,对 ...

  7. c语言中 字母对应的数值,c语言字母对应ascii码 实型数据,与字符型数据

    知识点:实型的定义方法和实型常量的表达方法; 重要程度:★★★★ 1.实型常量 在C语言中,实型常量有两种表示形式:小数形式和指数形式. (1)小数形式 规则如下:1. 有且仅有一个小数点. 2. 左 ...

  8. mysql查询字段纯字母_解决MySQL之中一个字段中无法精准的查询多语言语言字母的问题...

    解决MySQL之中一个字段中无法精准的查询多语言语言字母的问题 解决MySQL之中一个字段中无法精准的查询多语言语言字母的问题 目录 1.使用场景 2.实现过程及展示结果 2.1.修改字段排序规则为u ...

  9. CSU2020期中测试模拟题2 问题 B: 字母圣诞树

    问题 B: 字母圣诞树 题目描述 打印一个字母圣诞树. 输入 多组样例,第一行为样例的个数,接下来每个样例是一个大写英文字母,占一行. 输出 输出对应的字母圣诞树,每行末尾没有空格,每个圣诞树的最后一 ...

  10. c语言打印一个字母圣诞树,C语言打印圣诞树

    正在学习C基础,书上有练习题就做了下,做下记录. 来张图先: 源码: #include int main() { int rows,starNo,spaceNo; printf("Enter ...

最新文章

  1. 丁磊建议将少儿编程纳入学业水平考试,是少儿编程太热,还是起跑线焦虑
  2. iOS7以下设备获取mac地址
  3. ehcache memcache redis 三大缓存
  4. 理解Android Binder机制原理
  5. idea 2018.1 创建springboot开启找回Run Dashboard
  6. 开源代码分析研究 之 BugNet (2008年1月14日更新 第一章BugNet 简介 已完成)
  7. 【BZOJ3555】企鹅QQ,第一次正确的使用哈希A题
  8. 玩转FusionCharts:Y轴数字形式(如去掉K)
  9. Springboot的工作机制:3 SpringApplication:SpringBoot程序启动的一站式解决方案
  10. C# 键盘钩子和鼠标钩子的使用详解
  11. java即时通讯聊天工具
  12. 突破Dr.com校园网客户端对于热点和路由器的限制
  13. 一 破解windows7系统密码
  14. ruby on rails_通过Ruby on Rails中的关系调试Has_Many
  15. C++笔试面试题 从网上整理的,带答案
  16. 3d游戏建模学习心得,自学maya,zbrush,substance一个月的感想
  17. [计算机组成原理]定点数运算及溢出检测
  18. [Day 7]JS FA、用户交互、JS动画的实现(二)
  19. 计算机导论的平时分多少,学霸养成 | 大一期末考试经验第二弹,千万别错过!...
  20. html格式桌面,HTML桌面壁纸

热门文章

  1. c语言人物游戏代码大全,(c语言)游戏中由人物各种信息组成的结构体
  2. B站网站后台工程源码泄露 用户信息还安全吗?
  3. MyBatis3简介
  4. Unity3D开发学习
  5. php去除空格函数,php如何清除空格
  6. 单片机c语言 课程设计报告,单片机课程设计心得体会精选
  7. IMDB-WIKI人脸属性数据集解析,dob matlab序列号转为出生日期
  8. java有用还是c有用_这周的有用资源
  9. DOOM启世录的启示
  10. 黑客帝国之酷炫屏保数字雨