C语言(增加难度)给定一个字母N,输出一个字母三角形,输入一个大写字母A-Z或1-9,输出三角形
样例输入: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,输出三角形相关推荐
- 试编写一个汇编语言程序,要求对键盘输入的小写字母用大写字母显示出来
试编写一个汇编语言程序,要求对键盘输入的小写字母用大写字母显示出来 DATA SEGMENT DATA ENDS STACK SEGMENT STACK ENDS CODE SEGMENT ASSUM ...
- 金字塔字母图形C语言,习题:输入任意大写字母,生成金字塔图形
package com.test.code; import java.io.*; public class pyramid { public static void main(String[] arg ...
- 试编写一个汇编语言程序,要求对键盘输入的小写字母用大写字母显示出来。(两种方法/每步详解)
试编写一个汇编语言程序,要求对键盘输入的小写字母用大写字母显示出来. 小写变大写的实现方法: 1.SUB AL,32 ; 只能满足于输入只是小写的时候 2. AND AL,11011111B ; 该方 ...
- 【汇编】 编写一个汇编语言程序,要求对键盘输入的小写字母用大写字母显示出来。
编写一个汇编语言程序,要求对键盘输入的小写字母用大写字母显示出来.
- 编写一个程序,用户输入某个大写字母,产生一个金字塔图案。例如用户输入字母E,则产生如下图案:(金字塔)
编写一个程序,用户输入某个大写字母,产生一个金字塔图案.例如用户输入字母E,则产生如下图案: 更多资料请点击:我的目录 #include<stdio.h>int main() {char ...
- 编写一个程序,用户输入某个大写字母,产生一个金字塔图案。例如用户输入字母 E,则产生如下图案:
如何编写一个程序,用户输入某个大写字母,产生一个金字塔图案.例如用户输入字母 E,则产生如下图案: A ABA ABCBA ABCDCBA ABCDEDCBA 要打印该图案必须清楚A到Z每一个字母对应 ...
- 编写一个程序,用户输入某个大写字母,产生一个金字塔图案。
编写一个程序,用户输入某个大写字母,产生一个金字塔图案.例如用户输入字母E,则产生如下图案: 更多资料请点击:我的目录 #include<stdio.h>int main() {char ...
- python输入123输出321_python逆序输出,编程从键盘输入一个三位数,将它们逆序输出。如输入123,输出321.谢谢...
python逆序输出,编程从键盘输入一个三位数,将它们逆序输出.如输入123,输出321.谢谢 python教程实现三位数的反序输出2020-10-06 12:32:19人已围观 7-12 逆序的三位 ...
- c语言字符串筛选字母,【程序设计】
功能:输入一个字符串,过滤此串,只保留串中的字母字 符,并统计新生成串中包含的字母个数...
[程序设计] 功能:输入一个字符串,过滤此串,只保留串中的字母字 符,并统计新生成串中包含的字母个数0 mlfaxk2013.03.24浏览465次分享举报 求C语言高手解救!!!!!!哪里错了?#i ...
- C语言判断ch是否为大写字母,判断char型变量ch是否为大写字母的C语言表达式是( )....
要判断 char 型变量 m 是否是数字字符,可以使用下列哪个表达式 C字符是用单引号来表示,用双引号引起的是表示是一个字符串,如:"0",其实是两个字符组成的一个字符串,分别是' ...
最新文章
- Sharding Sphere如何配置,把两表连接导致的笛卡尔集的效果去掉
- 【杂谈】为什么邀请大家加入硬核知识星球有三AI
- ST发布世界上首款LoRa Soc单片机STM32WL
- android cpp 调用 shell命令
- es获取最大时间的记录_Python日志写入ES之五种方案比较
- NodeJs(尚硅谷视频学习笔记)
- delphi 远程mysql_Delphi远程连接Mysql的实现方法
- 2021.11.16【读书笔记】丨宏基因组分析流程
- 浅谈机器学习之深度学习
- PLC、运动控制卡、运动控制器,傻傻分不清
- 使用Excel计算财务NPV和内部收益率IRR
- java查询日期类的表,JAVA菜鸟入门篇 - 时间处理相关类实例:打印该月日期表 (29)...
- 【github action+python】完成定时任务并推送(学会自制)
- 怎样用zbrush变化目标(Morph Target)子调控板
- 新古典增长理论和内生增长理论的小总结
- 信息学奥赛一本通2038
- Webpack Deep Dive Webpack详解 Lynda课程中文字幕
- 无穷小量与无穷大量的阶
- 如何创建和部署 ERC-1155 NFT
- ASP.NET实现文件的上传和下载