C语言——倒置的字母三角形
Description
请你编写一段程序,输出一个由指定行数的大写字母构成的倒置三角形,这个字母三角形必须满足下列条件(请参照示例):
•倒置三角形的最下角顶点是固定字符‘A’;
•倒置三角形的中心线上的字符从下到上依次是‘A’、‘B’、‘C’、……;
•倒置三角形每一行上的字母必须按中心线左右对称:在中心线左侧,字母依次减小,在中心线右侧,字母依次增大;
•倒置三角形每一行上的每两个字母之间用一个空格分开,第一行的第一个字母前没有空格。
Input
输入只有一个整数,即倒置字母三角形的行数n(1≤n≤10)。
Output
输出指定行数的倒置字母三角形。
Sample Input
4
Sample Output
G F E D E F G
E D C D E
C B C
A
方法一:
#include<stdio.h>
int main(){int n,i,j;int m;scanf("%d",&n);m=n;for(i=1;i<=n;i++){for(j=1;j<m;j++)printf(" ");for(j=i;j>0;j--){printf("%c ",'A'+j-1);}m--;for(j=1;j<i;j++){printf("%c ",'A'+j);}printf("\n");}}
方法二:
#include<stdio.h>int main(){int n,m,t,p;int i,j;scanf("%d",&n);t=n;for(i=0;i<n;i++){m=2*(t-1)+'A';for(j=0;j<i;j++){printf(" ");}for(j=i;j<n;j++){printf("%c ",m);m--;}p=(t-1)+'A';for(j=i;j<n-1;j++){p++;printf("%c ",p);}t--;printf("\n");}
}
C语言——倒置的字母三角形相关推荐
- c语言输出6行三角形,c语言实践 打印字母三角形
效果如下: 我是怎么想的: 总共需要打印6行字母,那么就需要一个循环来控制打印第几行,大概代码如下: for(int i=0;i<6;i++) { } 每行都会打印字母,而且循环越往后,需要打印 ...
- 字母三角形c语言字母不重复,c语言实践 打印字母三角形
效果如下: 我是怎么想的: 总共需要打印6行字母,那么就需要一个循环来控制打印第几行,大概代码如下: for(int i=0;i<6;i++) { } 每行都会打印字母,而且循环越往后,需要打印 ...
- C语言(基础)给定一个字母N,输出一个字母三角形,输入一个整数n,n大于0小于等于26,表示字母三角形的层数
例如:输入3 结果输出: 首先来分析一下 这个字母三角形的行数已经输入过了.要考虑的是每行字母的变换和空格的输出.所以观察可得,空格的个数是总行数减去当前的行数.字母的输出就是字符'A'加上所在行数再 ...
- C语言(增加难度)给定一个字母N,输出一个字母三角形,输入一个大写字母A-Z或1-9,输出三角形
样例输入:4 样例输出: 样例输入:F 样例输出: 这组字母三角形比上一个要难不少,所以用C++进行编写,会简单一些 进行分析:这次不仅有字母的存在,而且还有数字,如何将他们统一进行处理.所以就要采用 ...
- Python语言学习之字母L开头函数使用集锦:logging日志用法之详细攻略
Python语言学习之字母L开头函数使用集锦:logging日志用法之详细攻略 目录 logging日志用法之详细攻略 logging日志用法之详细攻略 K Llogging.basicConfig( ...
- Python语言学习之字母E开头函数使用集锦:endswith使用用法之详细攻略
Python语言学习之字母E开头函数使用集锦:endswith使用用法之详细攻略 目录 endswith用法之详细攻略 enumerate()函数 endswith用法之详细攻略 if my_file ...
- Python语言学习之字母D开头函数使用集锦:del、dict使用方法之详细攻略
Python语言学习之字母D开头函数使用集锦:del.dict使用方法之详细攻略 目录 del.dict使用方法 del dict() #创建字典 del.dict使用方法 del a=1, ...
- Python语言学习之字母G开头函数使用集锦:global用法之详细攻略
Python语言学习之字母G开头函数使用集锦:global用法之详细攻略 global全局变量用法 global全局变量:python使用的变量默认一定是用局部变量:如果想使用作用域之外的全局变量,则 ...
- Python语言学习之字母A开头函数使用集锦:assert用法之详细攻略
Python语言学习之字母A开头函数使用集锦:assert用法之详细攻略 assert断言的用法 assert断言用法:防御性的编程.运行时对程序逻辑的检测.合约性检查(比如前置条件,后置条件).程序 ...
最新文章
- 控制反转(IOC)模式
- Java:按值传递还是按引用传递详细解说
- Spring AOP编程-aspectJ代理方式选择
- 海信FW3010-5000H千兆防火墙
- 循环递归,相互结合,释放数据的价值
- 不好好写代码,就只能回去当总理了!
- 力扣-1232 缀点成线
- Python引用复制,参数传递,弱引用与垃圾回收
- 光学表面面形的计算机仿真,光学表面面形的计算机仿真
- java继承动物类_Java之继承
- unicode 特殊字符表 特殊符号
- 格式刷只能刷一次?教你如何刷一辈子
- 学习python第十五天,面对对象
- 数据库实验三 数据查询一
- 十大前端开发框架(转)
- python银行家算法例题详解_攒人品之作-能考408大题的知识点整理(有两个知识点的补充)...
- xampp mysql使用教程_XAMPP 使用教程
- 什么是以太网?以太网的历史,发展和分类。
- 用计算机弹奏世末歌者,【UTAU用】世末歌者【非官方谱】
- 什么是WordPress Gutenberg?