例如:输入3
结果输出:

首先来分析一下

这个字母三角形的行数已经输入过了。要考虑的是每行字母的变换和空格的输出。所以观察可得,空格的个数是总行数减去当前的行数。字母的输出就是字符’A’加上所在行数再减一(‘A’+行数-1)。每行字母的个数是当前函数乘2减1(行数×2-1)。有了这些分析,代码就容易写的多了。

#include <stdio.h>
#include <string.h>int main(){int a;scanf("%d",&a);int i,j,k;for(i=1;i<=a;i++){for(j=1;j<=a-i;j++)printf(" ");for(k=1;k<=2*i-1;k++)printf("%c",'A'+i-1);printf("\n");}return 0;
}

C语言(基础)给定一个字母N,输出一个字母三角形,输入一个整数n,n大于0小于等于26,表示字母三角形的层数相关推荐

  1. C语言基础:使字符串倒序输出

    C语言基础:使字符串倒序输出 1. 用字符指针作形参 例1: void reverse1(char *s) {char* p=s+strlen(s)-1;char t;while(s<p){t= ...

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

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

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

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

  4. c语言输入10个国名要求按字母顺序输出,编写程序,输入10至20个城市名,按字母顺序输出城市名清单。...

    满意答案 yinjinzhe10 2013.09.02 采纳率:49%    等级:12 已帮助:23437人 编写程序,输入10至20个城市名,按字母顺序输出城市名清单: #include #inc ...

  5. C语言程序设计第三版苏小红习题5.8输入一个字符判断是数字、大写字母、小写字母、空格、还是其他

    #include<stdio.h> int main() { char ch; printf("输入一个字符:\n"); ch=getchar(); if(ch> ...

  6. java输入一个年份,利用Java实现从键盘输入一个年份,程序输出改年出生的人的生肖...

    从键盘输入一个年份,程序输出改年出生的人的生肖. import java.util.Scanner; public class Sesx { public static void main(Strin ...

  7. 7-4 使用递归输出杨辉三角形 (18 分)输出杨辉三角形,用户输入一个正整数n,输出n行的直角三角形的杨辉三角。要求使用递归函数实现

    输入格式: 输入一个正整数n 输出格式: 输出n行的直角三角形的杨辉三角,两个数之间用空格分隔,末尾无多余的空格. 输入样例: 在这里给出一组输入.例如: 3 输出样例: 在这里给出相应的输出.例如: ...

  8. java 数据立方_写一个Java应用程序,从键盘输入一个整数,然后输出它的平方值立方值...

    这是一个跟输入/输出流有关的面试题.下面我们来分析怎么实现该功能. 解析:在java中没有像C语言那样有一个专供接收从键盘输入值的scanf函数,所以一般的做法是从键盘输入一行字符,保存到字符串s中, ...

  9. python输入三个数输出最小值_python之输入一系列整数输出最大值

    在python学习中,我们经常会遇到:编写一个程序,输入若干整数或者是在一串字符中,输出最大值(数)的问题.那么在这里,我给出了几种常见的,也是几种比较常用的方法,希望能给大家的学习带来一定的帮助. ...

最新文章

  1. Maven的简单配置说明
  2. 分酒问题matlab代码,matlab葡萄酒分类数据归一化问题
  3. 随手记录自动化常用的一些事情
  4. C++动态(显式)调用 C++ dll示例
  5. AJAX+json+jquery实现预加载瀑布流布局
  6. 新手教程:不写JS,在MIP页中实现异步加载数据
  7. 原python最简单的图形编程_Python(简单图形和文件处理)编程
  8. 16qam调制和解调matlab,16QAM调制解调(MATLAB)
  9. 计算机专业轻薄本还是游戏本,十大精品笔记本电脑(高端轻薄本和高端游戏本)...
  10. 尚学堂视频笔记四:常用类
  11. C# 中的多线程和异步编程
  12. 会计信息质量可靠性的案例_会计信息可靠性的分析
  13. 从数学计算上分析人脑与电脑差异
  14. Excel:冻结窗口
  15. 黑马程序员——Java基础--IO流(一)---File类以及其他流对象
  16. 运动控制器多工位位置比较输出在转盘式视觉筛选设备中的应用
  17. ERR_ABORTED 404
  18. 【学习】线程池:获取任务执行结果get与取消任务cancel方法
  19. Kafka学习笔记——使用Kafka记录APP的操作日志
  20. 给定一个 32 位有符号整数,将整数中的数字进行反转。

热门文章

  1. 龙哥Labview视觉Labview+YOLOv5教程
  2. Segmentation fault` is detected by the operating system
  3. 关于达梦认证,你想知道的都在这里了
  4. dyanmics crm workflow 工作流发送邮件配置
  5. 分布式块设备DRBD9基础用法(快速上手教程)
  6. Ubuntu设置SSH免密登录(不同于CentOS)
  7. 企鹅电竞weex实践之UI篇
  8. python飞机大战功能模块图_python pygame实现飞机大战游戏
  9. 【Maven】基础概念、仓库、构建与部属
  10. 架构语言ArchiMate - 关系(Relationships)