问题描述

利用字母可以组成一些美丽的图形,下面给出了一个例子:

ABCDEFG

BABCDEF

CBABCDE

DCBABCD

EDCBABC

这是一个5行7列的图形,请找出这个图形的规律,并输出一个n行m列的图形。

输入格式:
— 输入一行,包含两个整数n和m,分别表示你要输出的图形的行数的列数。
输出格式
— 输出n行,每个m个字符,为你的图形。
样例输入
5 7
样例输出
ABCDEFG
BABCDEF
CBABCDE
DCBABCD
EDCBABC
数据规模与约定
1 <= n, m <= 26。


*以下内容包含了详细注解,便于食用。 *


#include<stdio.h>int main(){int n,m;    //接收输入数据int i,j,k;  //循环变量scanf("%d %d",&n,&m);/*@param i:控制行数@param j:控制每行'A'前面输出的字符及个数@param k:控制每行'A'后面输出的字符及个数(包含'A')*/for( i=0 ; i<n ; i++ ){for( j=i ; j>0 ; j-- ){            //由于'A'前面的字符是倒序显示,所以这里的j应该递减,并且数量应该和行数相等if(i-j>=m)break;                  //注意:避免在‘A’  之前输出的字符超出 m 个,要限制一下printf( "%c" , 'A' + j );                    }for( k=0 ; k<m-i ; k++ )           //这里控制‘A’后面的输出内容,字符个数为:总数-已经输出的个数( m - i ),并且接着前面的内容输出即可printf( "%c" , 'A' + k );printf("\n");}return 0;
}

新人一枚,请多指教!


蓝桥杯:C语言实现字母图形相关推荐

  1. Python 蓝桥杯试题 基础练习 字母图形

    Python 蓝桥杯试题 基础练习 字母图形 问题描述: 利用字母可以组成一些美丽的图形,下面给出了一个例子: ABCDEFG BABCDEF CBABCDE DCBABCD EDCBABC 这是一个 ...

  2. 蓝桥杯-基础练习之字母图形——BASIC-3

      基础练习 字母图形 问题描述 利用字母可以组成一些美丽的图形,下面给出了一个例子: ABCDEFG BABCDEF CBABCDE DCBABCD EDCBABC 这是一个5行7列的图形,请找出这 ...

  3. 蓝桥杯——BASIC-3——基础练习 字母图形

    问题描述: 利用字母可以组成一些美丽的图形,下面给出了一个例子: ABCDEFG BABCDEF CBABCDE DCBABCD EDCBABC 这是一个5行7列的图形,请找出这个图形的规律,并输出一 ...

  4. [Java] 蓝桥杯 BASIC-3 基础练习 字母图形

    问题描述 利用字母可以组成一些美丽的图形,下面给出了一个例子: ABCDEFG BABCDEF CBABCDE DCBABCD EDCBABC 这是一个5行7列的图形,请找出这个图形的规律,并输出一个 ...

  5. 蓝桥杯 BASIC-3 基础练习 字母图形

    问题描述 利用字母可以组成一些美丽的图形,下面给出了一个例子: ABCDEFG BABCDEF CBABCDE DCBABCD EDCBABC 这是一个5行7列的图形,请找出这个图形的规律,并输出一个 ...

  6. 蓝桥杯--基础练习--BASIC-3 字母图形

    问题描述 利用字母可以组成一些美丽的图形,下面给出了一个例子: ABCDEFG BABCDEF CBABCDE DCBABCD EDCBABC 这是一个5行7列的图形,请找出这个图形的规律,并输出一个 ...

  7. 蓝桥杯 试题 基础练习 字母图形——13行代码AC

    励志做更高效率,更简练表达的代码. 注意点: 1.注意固定好第一行和第一列的字符(用阿斯克码强转成char表示,会更方便) 2.在线处理的方法,也就是说:计算出一个值,就输出一个值.一个循环多个作用. ...

  8. 蓝桥杯题库 BASIC-3 字母图形

    #include <iostream> #include <cmath> using namespace std; int main() {int n, m;cin >& ...

  9. 蓝桥杯7届c语言 c组答案,第七届蓝桥杯C语言C组-(自己懂的题目)

    第七届蓝桥杯C语言C组-(自己懂的题目) 表示刚刚查了成绩,省赛一等奖,有资格去北京了,然后写一下总结, 先来写一下我懂的题目,毕竟我也是菜鸟,听说国赛比预赛难几个等级... 第一题 报纸页数 X星球 ...

  10. 换个格式输出整数 蓝桥杯 C语言

    换个格式输出整数 蓝桥杯 C语言 描述: 让我们用字母B来表示"百".字母S表示"十",用12-n来表示不为零的个位数字n(<10),换个格式来输出任一个 ...

最新文章

  1. python indexerror_python – “IndexError:位置索引器超出范围”,当它们明显没有时
  2. POJ - 2549 Sumsets
  3. 语音识别基础,总有一天你会用到
  4. spark2.0.1安装部署及使用jdbc连接基于hive的sparksql
  5. python3字符串截取_从python3中的字符串中获取特定文本
  6. python 电脑显示桌面_使用Python快速实现显示器关闭和锁住桌面
  7. CentOS8安装MySQL可视化客户端
  8. vue结合elementUI,MinUi
  9. python 常用的内置模块
  10. UG\NX二次开发 判断两个圆柱面共轴的思路
  11. iOS图片占内存过大的问题完美解决
  12. MFC程序的剖析及生死因果揭秘
  13. xctf攻防世界 MISC高手进阶区 Ditf
  14. response Headers字段详解
  15. 数据可视化 - 柱状图 - xy轴自定义名称
  16. 【STM32H7的DSP教程】第50章 STM32H7的样条插补实现,波形拟合丝滑顺畅
  17. 从估值一亿到一夜分家:一个曾经存在过的教育产品的故事
  18. 短视频平台-小说推文(Lofter)推广任务详情
  19. GEE基本概念(二)——1. GeometryFeature
  20. LTE模块通用初始化流程

热门文章

  1. 月份,星期几的英文表示
  2. CSS 画三角形、半圆、扇形、
  3. 怎样找回html里收藏的文件夹,电脑浏览器收藏的网址重装后如何找回
  4. 一个故事讲完哈希洪荒攻击,看不懂你打我
  5. 【Linux】Linux环境基础开发工具使用 —— yum | vim | gcc g++ | gdb | make makefile | 进度条 | git
  6. Unity UGUI Button 中文详解-Chinar
  7. #软工实践-个人项目-词频统计
  8. perl q qq qr qw qx 区别与使用方法
  9. 在线24点计算器工具
  10. 服务器引擎制作,2.5D-GIS地图引擎设计