蓝桥杯-字母图形(基础练习)

简介: 蓝桥杯-字母图形(基础练习)

问题描述:


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

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>
#include<string.h>
char s[101][101];
int main()
{
  int n,m;
  scanf("%d %d",&n,&m);
  for(int i=0;i<n;i++)
  {
    int t=0;
    for(int j=i;j<m;j++)//以'A'为起始位置,向后输出对应字符
    {
      s[i][j]='A'+t;//利用ASCII码
      t++;
    }
  }
  for(int i=0;i<n;i++)
  {
    int k=i;
    for(int j=0;j<i;j++)//以'A'为终止位置,从第一个位置向后输出直到'A'为止
    {
      s[i][j]='A'+k;//利用ASCII码
      k--;
    }
  }
  for(int i=0;i<n;i++)
  {
    for(int j=0;j<m;j++)
    {
      printf("%c",s[i][j]);
    }
    printf("\n"); 
  }
  return 0;
}
相关文章
|
人工智能 算法 Java
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-992 士兵杀敌(二)
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-992 士兵杀敌(二)
224 1
|
人工智能 算法 Java
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-1005 数字游戏
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-1005 数字游戏
216 0
|
Java C语言 C++
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-1000 kAc给糖果你吃
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-1000 kAc给糖果你吃
191 0
|
算法 Java C语言
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-999 数的潜能
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-999 数的潜能
182 0
|
算法 Java C语言
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-997 粘木棍
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-997 粘木棍
200 0
|
机器学习/深度学习 算法 Java
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-996 车的放置
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-996 车的放置
180 0
|
算法 Java C语言
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-986 藏匿的刺客
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-986 藏匿的刺客
221 0
|
算法 Java C语言
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-985 幸运的店家
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-985 幸运的店家
158 0
|
算法 Java C语言
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-983 最大获利
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-983 最大获利
134 0
|
存储 算法 测试技术
第十五届蓝桥杯大赛 国赛 pb组F题【括号与字母】(15分) 栈的应用
第十五届蓝桥杯大赛 国赛 pb组F题【括号与字母】(15分) 栈的应用
165 1