package com.test.code;

import java.io.*;

public class pyramid {

public static void main(String[] args) {

System.out.print("请输入单个大写字母,以创建金字塔图形:");

char c = ' ';

try {

c = (char )System.in.read();

} catch (IOException e) {

// TODO 自动生成的 catch 块

e.printStackTrace();

}

if(c>='A'&&c<='Z'){

//外层循环控制金字塔层数

for(int i=1; i<=((c-'A')+1); i++){

//打印每层空格数

for(int j=i; j<=(c-'A'); j++){

System.out.print(" ");

}

//打印金字塔前半部

char ch = 'A';//给定第一个字符为A

for(int k=0; k

System.out.print(ch);

ch++;

}

//打印金字塔后半部

//将上面的ch重置为前一个字母

ch--;

for(int n=1; n

ch--;

System.out.print(ch);

}

System.out.println();

}

}

else{

System.out.println("你的输入有误!!!");

}

}

}

演示:(因粘贴后排版问题,显示不正常)

/************************************************

请输入单个大写字母,以创建金字塔图形:H

A

ABA

ABCBA

ABCDCBA

ABCDEDCBA

ABCDEFEDCBA

ABCDEFGFEDCBA

ABCDEFGHGFEDCBA

************************************************/

截图:

金字塔字母图形C语言,习题:输入任意大写字母,生成金字塔图形相关推荐

  1. C语言学习之从键盘输入任意一个字母,输出它的对应大(小)写

    C语言学习之从键盘输入任意一个字母,输出它的对应大(小)写 通过键盘随意输入一个大写或小写字母,输出它对应的小写或大写字母,若不是字母则提示"输入有误!" #include < ...

  2. C语言:字母金字塔(输入一个大写字母,输出从A到这个字母的金字塔

    题目:写一个程序实现输入一个大写字母,计算机输出从A到这个大写字母的字母金字塔.(两种方法) 比如:输入C,则会输出               目录:   1).思路1分析(非数组).代码讲解.2) ...

  3. c语言怎么取字母的前一个和后一个,输入一个大写字母,输出字母表中他前面和后面的字母用C语言...

    [问题描述]菱形字母图,输入一个整数n,输出如下用大写字母构成的有规律的图形.如n=3,有图形但对有些整数n,是无法输出 由于我也是初学者,我只能写到这种程度了,输入0的时候,会输出结果./*Note ...

  4. C语言求输入字符的字母和数字个数

    C语言求输入字符的字母和数字个数 问题描述:输入一行字符,统计其中的字母个数,数字个数,空格个数. 算法分析:利用while循环遍历玩整个字符串,依次判断字符的类型 #include<stdio ...

  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. C语言输入一个大写字母,试输出其小写字母

    代码如下: #include<stdio.h> #int main() {char ch;printf("请输入一个大写字母:"): ch=getchar();ch=c ...

  9. c语言之从键盘输入一个大写字母,要求改用小字母输出

    //从键盘输入一个大写字母,要求改成用小写字母输出 #include <stdio.h> int main() {char c1, c2; //定义字符串变量c1 = getchar(); ...

最新文章

  1. python 结束子线程并保证工作完成_python3中在线程中结束工作进程的方法
  2. error C3859: 超过了PCH的虚拟内存范围;请使用“-Zm33”或更大的命令行选项重新编译
  3. 不用AJAX实现前台JS调用后台C#方法(小技巧)
  4. java获取元素创建时间,java – 动态顺序统计:在恒定时间内获取第k个元素?
  5. 【Scala】Scala中的_ 和 _*分别代表什么
  6. 3-4-多数组中位数
  7. python下载-【Python下载 官方版】Python 3.8.0-ZOL软件下载
  8. 学习数学到底有什么用?
  9. 学习双拼必看(最全教程):双拼输入法的心得以及快速入门办法
  10. 新编计算机组装与维护教程,新编计算机组装与维护教程/21世纪高等学校计算机科学与技术规划教材...
  11. VUE3 使用 Ant Design Vue的icon图标
  12. 用c语言编写程序出现undecla,济南大学C程序设计基础实验指导书
  13. 刷入magisk无限重启_手机刷成砖了?别慌,这些方法可以救回来
  14. 【游戏建模全流程】Maya风格化模型制作教程
  15. 中国异VC钠市场预测与投资战略报告(2022版)
  16. Vue--移动端开发
  17. Java:5大最佳Java库
  18. java能测圈复杂度_[Java教程]圈复杂度
  19. Vue: Runtime-Compiler和Runtime-only的区别
  20. matlab 拉格朗日插值法

热门文章

  1. 马云又挖走长江商学院一名副院长,蚂蚁金融步步为营
  2. 全彩控制器的编程软件有哪些_【全彩控制器编辑系统下载】全彩控制器编辑系统2020版 v2.1 官方版-开心电玩...
  3. 【转】R语言函数总结
  4. 自己动手尝试学习软件winchm pro -从小白到老白
  5. linux6.6如何装gz软件,Linux下软件安装方法
  6. HashMap-红黑树插入平衡、左旋、右旋源码解析
  7. 计算机专业英语教材的好处,浅析计算机专业英语的特点及学习
  8. poj—2488骑士的旅程(深搜)
  9. 办理户籍推出9项便民措施 未成年人可随父在京入集体户
  10. 桌面图标计算机文字,怎么把电脑界面图标下面的文字给去掉