样例输入:4
样例输出:

样例输入:F
样例输出:

这组字母三角形比上一个要难不少,所以用C++进行编写,会简单一些

进行分析:这次不仅有字母的存在,而且还有数字,如何将他们统一进行处理。所以就要采用字符型数据进行统一的输入。无论是字母还是数字,全部采用char进行强制转换。由上一题得到的经验,行数和每行的字符个数都是相同的;但是每行的内容变成了回文字符串。所以在这一步处理的时候,要分两个步骤来实现。可以发现:每一行中最大的字母就是’A’+行数,所以先输出完从A到最大的,再减去1后一次输出小的。

#include <iostream>
using namespace std;
int main(){char N;cin >> N;if(N>='A'&&N<='Z'){for(int i=1;i<=N-'A'+1;i++){for(int j=1;j<=N-'A'+1-i;j++){cout << ' ';}for(int k=1;k<=i;k++){cout << (char)('A'+k-1);}for(int k=i-1;k>=1;k--){cout << (char)('A'+k-1);}cout << endl;}}if(N>='1'&&N<='9'){for(int i=1;i<=N-'1'+1;i++){for(int j=1;j<=N-'1'+1-i;j++){cout << ' ';}for(int k=1;k<=i;k++){cout << (char)('1'+k-1);}for(int k=i-1;k>=1;k--){cout << (char)('1'+k-1);}cout << endl;}}return 0;
}

C语言(增加难度)给定一个字母N,输出一个字母三角形,输入一个大写字母A-Z或1-9,输出三角形相关推荐

  1. 试编写一个汇编语言程序,要求对键盘输入的小写字母用大写字母显示出来

    试编写一个汇编语言程序,要求对键盘输入的小写字母用大写字母显示出来 DATA SEGMENT DATA ENDS STACK SEGMENT STACK ENDS CODE SEGMENT ASSUM ...

  2. 金字塔字母图形C语言,习题:输入任意大写字母,生成金字塔图形

    package com.test.code; import java.io.*; public class pyramid { public static void main(String[] arg ...

  3. 试编写一个汇编语言程序,要求对键盘输入的小写字母用大写字母显示出来。(两种方法/每步详解)

    试编写一个汇编语言程序,要求对键盘输入的小写字母用大写字母显示出来. 小写变大写的实现方法: 1.SUB AL,32 ; 只能满足于输入只是小写的时候 2. AND AL,11011111B ; 该方 ...

  4. 【汇编】 编写一个汇编语言程序,要求对键盘输入的小写字母用大写字母显示出来。

    编写一个汇编语言程序,要求对键盘输入的小写字母用大写字母显示出来.

  5. 编写一个程序,用户输入某个大写字母,产生一个金字塔图案。例如用户输入字母E,则产生如下图案:(金字塔)

    编写一个程序,用户输入某个大写字母,产生一个金字塔图案.例如用户输入字母E,则产生如下图案: 更多资料请点击:我的目录 #include<stdio.h>int main() {char ...

  6. 编写一个程序,用户输入某个大写字母,产生一个金字塔图案。例如用户输入字母 E,则产生如下图案:

    如何编写一个程序,用户输入某个大写字母,产生一个金字塔图案.例如用户输入字母 E,则产生如下图案: A ABA ABCBA ABCDCBA ABCDEDCBA 要打印该图案必须清楚A到Z每一个字母对应 ...

  7. 编写一个程序,用户输入某个大写字母,产生一个金字塔图案。

    编写一个程序,用户输入某个大写字母,产生一个金字塔图案.例如用户输入字母E,则产生如下图案: 更多资料请点击:我的目录 #include<stdio.h>int main() {char ...

  8. python输入123输出321_python逆序输出,编程从键盘输入一个三位数,将它们逆序输出。如输入123,输出321.谢谢...

    python逆序输出,编程从键盘输入一个三位数,将它们逆序输出.如输入123,输出321.谢谢 python教程实现三位数的反序输出2020-10-06 12:32:19人已围观 7-12 逆序的三位 ...

  9. c语言字符串筛选字母,【程序设计】  功能:输入一个字符串,过滤此串,只保留串中的字母字 符,并统计新生成串中包含的字母个数...

    [程序设计] 功能:输入一个字符串,过滤此串,只保留串中的字母字 符,并统计新生成串中包含的字母个数0 mlfaxk2013.03.24浏览465次分享举报 求C语言高手解救!!!!!!哪里错了?#i ...

  10. C语言判断ch是否为大写字母,判断char型变量ch是否为大写字母的C语言表达式是( )....

    要判断 char 型变量 m 是否是数字字符,可以使用下列哪个表达式 C字符是用单引号来表示,用双引号引起的是表示是一个字符串,如:"0",其实是两个字符组成的一个字符串,分别是' ...

最新文章

  1. Sharding Sphere如何配置,把两表连接导致的笛卡尔集的效果去掉
  2. 【杂谈】为什么邀请大家加入硬核知识星球有三AI
  3. ST发布世界上首款LoRa Soc单片机STM32WL
  4. android cpp 调用 shell命令
  5. es获取最大时间的记录_Python日志写入ES之五种方案比较
  6. NodeJs(尚硅谷视频学习笔记)
  7. delphi 远程mysql_Delphi远程连接Mysql的实现方法
  8. 2021.11.16【读书笔记】丨宏基因组分析流程
  9. 浅谈机器学习之深度学习
  10. PLC、运动控制卡、运动控制器,傻傻分不清
  11. 使用Excel计算财务NPV和内部收益率IRR
  12. java查询日期类的表,JAVA菜鸟入门篇 - 时间处理相关类实例:打印该月日期表 (29)...
  13. 【github action+python】完成定时任务并推送(学会自制)
  14. 怎样用zbrush变化目标(Morph Target)子调控板
  15. 新古典增长理论和内生增长理论的小总结
  16. 信息学奥赛一本通2038
  17. Webpack Deep Dive Webpack详解 Lynda课程中文字幕
  18. 无穷小量与无穷大量的阶
  19. 如何创建和部署 ERC-1155 NFT
  20. ASP.NET实现文件的上传和下载

热门文章

  1. nfs linux读写权限,Linux实现NFS
  2. OpenMP Microbenchmarks
  3. 为什么很多场景都会安装使用ip对讲系统
  4. 西电_2022春_数据库原理_实验二
  5. 仿饿了么,百度订餐外卖系统
  6. supervisor如何快速重启多个服务
  7. Gilbert Strang的线性代数课程笔记-第四课
  8. [笔记][总结] MIT线性代数 Gilbert Strang 线性方程组
  9. 普通话测试第四题评分标准_普通话水平测试最新评分标准
  10. 【JavaSE】多态