问题描述:

让程序要求用户输入一个大写字母,使用嵌套循环产生像下面这样的金字塔图案:

A

ABA

ABCBA

ABCDBA

ABCDECBA

算法分析:

每行包括三个部分内容:若干个空格、正序排列的字母、倒序排列的字幕。

使用一个外部循环来处理行,在每一个行中使用三个内部循环、一个处理空格,一个以升序打印的字母,一个以降序打印的字母。

源代码:

#include<stdio.h>

int main(void)

{

int i,j,k;

char letter;

printf("Please input a capital:");

scanf("%c",&letter);

k=letter-'A'+1;

for(i=0;i<k;i++)

{

for(j=0;j<k-i;j++) printf(" ");

for(j=0;j<=i;j++) printf("%c",'A'+j);

for(j=i-1;j>=0;j--) printf("%c",'A'+j);

printf("\n");

}

return(0);

}

字母金字塔(类同数字金字塔)相关推荐

  1. python写金字塔(数字金字塔)

    用python写金字塔(数字金字塔) 提示用户输入一个1-15间的整数,然后显示一个如上所示金字塔. 代码: '''数字金字塔''' import random n = int(input(" ...

  2. 数字金字塔php,数字金字塔

    要求实现函数输出n行数字金字塔. 输入样例:5 输出样例: 1 2 2 3 3 3 4 4 4 4 5 5 5 5 5 时间限制: 400 ms 内存限制: 64 MB 解析:由所给样例可知,该数字金 ...

  3. PTA 空心字母金字塔+数字金字塔+字母金字塔

    输入一个大写的英文字母,输出空心的字母金字塔. 输入格式: 一个大写英文字母. 输出格式: 一个空心的大写英文字母金字塔,其中第1层的"A"在第1行的第40列,列从1开始计数. 输 ...

  4. Java基础--语法概念,练习数字金字塔

    1.Java语法结构 入了哪家门,要守哪家规,Java也有自己语法规则,比如: (1)定义类 Java代码都是定义在类中的,由class+类名+花括号组成.类名首字母要大写,至于为什么要大写,我认为是 ...

  5. java编写数字金字塔_用JAVA写数字金字塔

    今年的蓝桥杯中我遇到了一道题是关于数字金字塔的,那时候在比赛时可能是各方面的因素有思路但是没有实现,直到今天回过头来看,其实只要思路正确了题目就会迎刃而解了,其实数字金字塔的的解题思路就是把金字塔分成 ...

  6. 使用双重循环,输出数字金字塔

    代码: package net.text0702;import java.util.Scanner;/*** @author Mr.Wang* 根据输入数字,输出数字金字塔:输入几就是几行,每行输出当 ...

  7. 1625 数字金字塔

    1625 数字金字塔 链接:http://codevs.cn/problem/1625/ USACO  时间限制: 1 s  空间限制: 128000 KB   题目描述 Description 考虑 ...

  8. 【动态规划】数字金字塔

    数字金字塔 Description 考虑在下面被显示的数字金字塔. 写一个程序来计算从最高点开始在底部任意处结束的路径经过数字的和的最大. 每一步可以走到左下方的点也可以到达右下方的点. 7 3 8 ...

  9. 本题要求实现函数输出n行数字金字塔。_练习5-3 数字金字塔 (15分)

    本题要求实现函数输出n行数字金字塔. 函数接口定义: void pyramid( int n ); 其中n是用户传入的参数,为[1, 9]的正整数.要求函数按照如样例所示的格式打印出n行数字金字塔.注 ...

最新文章

  1. R语言ggplot2可视化散点图并使用scale_y_log10函数配置Y轴对数坐标、使用ggforce包的facet_zoom函数将可视化结果中需要突出放大的区域进行放大(Zoom in)
  2. WAIC | Annotator 5.0标注平台盛大发布暨AI数据生态联盟成立
  3. PostgreSQL在何处处理 sql查询之九
  4. [算法]一次商品交易利益最大化
  5. Nacos 快速开始、版本选择、预备环境准备、下载源码或者安装包、从 Github 上下载源码方式、下载编译后压缩包方式、配置nacos、配置集群、启动服务器、服务注册发现和配置管理、关闭服务器
  6. [转]阿里编程规范(精简版)
  7. 计算机视觉(一)概述
  8. 军事医学研究院应晓敏组招聘博士后
  9. vscode 连接docker_在VS Code中使用带Docker容器的Java开发环境 – Bruno Borge
  10. Kryo 为什么比 Hessian 快
  11. 蓝桥杯十六进制转化为十进制
  12. 数字三角形- Java(超简单写法)
  13. Windows Server 2016 IPAM 服务管理-李海园-专题视频课程
  14. Git汇总--版本库操作
  15. 为什么使用高匿代理IP会被检测出许多问题,都有哪些问题呢?
  16. 导入excel,excel中带有图片,记录一下
  17. 通信网基础作业答案整理
  18. CentOS7 云服务器(ECS)挂载磁盘教程(简明完整梳理版)
  19. windows10配置openvino
  20. 背包问题之多重背包基础写法

热门文章

  1. oracle执行计划耗费 基数 字节,Oracle 查看执行计划
  2. SCAP标准协议和威胁情报关键词术语
  3. c++ opengl 三维图形中显示文字_为什么使用GPU渲染图形图像,而不使用CPU呢?
  4. 苹果cms的php.ini,苹果cms伪静态设置教程
  5. 【unknow ssid】两种办法获取WIFI名称99%可解决
  6. LQA: Time of day is written with a “dot” not a “colon” (13.14 not 13:14)
  7. 【微信公众号开发】获取用户信息时,有时成功获取,有时提示“invalid openid hint”
  8. 微信公众号新手运营指南——四种类别如何选择
  9. 如何准备数学建模竞赛
  10. CSS子元素撑满父元素(height: 100%无效)