Description

根据输入的正整数n (1  米字形由一个(2n-1)*(2n-1)的矩阵组成,矩阵包含从大写A开始的n个字母
  例如:n=3时,包含A,B,C;n=4时,包含A,B,C,D。
  矩阵的正中间为n个字母中字典序最大的那个,从这个字母开始,沿着西北、正北、东北、正西、正东、西南、正南、东南八个方向各有一条由大写字母组成的直线。并且直线上的字母按字典序依次减小,直到大写字母A。
  矩阵的其它位置用英文句号.填充。

样例输入一

3

样例输出一

A.A.A
.BBB.
ABCBA
.BBB.
A.A.A

样例输入二

4

样例输出二

A..A..A
.B.B.B.
..CCC..
ABCDCBA
..CCC..
.B.B.B.
A..A..A

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

蓝桥杯——输出米字形相关推荐

  1. 蓝桥杯--输出既是回文又是质数的数

    一个数如果从左往右读和从右往左读数字是完全相同的,则称这个数为回文数,比如898,1221,15651都是回文数.编写一个程序,输入两个整数min和max,然后对于min~max之间的每一个整数(包括 ...

  2. python【蓝桥杯vip练习题库】ALGO-82 输出米字形

    试题 算法训练 输出米字形 资源限制 时间限制:1.0s 内存限制:512.0MB 根据输入的正整数n (1 米字形由一个(2n-1)*(2n-1)的矩阵组成,矩阵包含从大写A开始的n个字母 例如:n ...

  3. 蓝桥杯单片机-DAC-用板载板载PCF8591芯片在D/A引脚上输出指定的电压

    文章目录 题目 main.c iic.c iic.h 题目 1.控制板载PCF8591芯片在D/A引脚上输出指定的电压 2.数码管前三位显示输入数据0-255,后两位显示输出的电压值 3.按下按键S4 ...

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

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

  5. 蓝桥杯嵌入式(G431RBT6):定时器双通道输出不同频率和占空比。

    文章目录 前言 一.输出比较模式 二.CubeMx配置 三.程序 四.成果展示 总结 前言 在蓝桥杯嵌入式第十一届省赛题里,出现这样一个问题,一个定时器同时完成多路不同频率不同占空比的波形输出. 这个 ...

  6. 蓝桥杯STM32G431RBT6学习——定时器PWM输出

    蓝桥杯STM32G431RBT6学习--定时器PWM输出 前言 PWM波输出作为定时器的一个常用功能,也属于高频的考点.从数据手册的定时器解析可以了解到(上篇描述):除了基本定时器(TIM6.7)外, ...

  7. C语言oj学生成绩输入和输出,『ACM入门』蓝桥杯ACM训练系统基本输入输出教程

    在介绍训练场的OJ系统之前,首先为大家介绍一下ACM: ACM原代表美国计算机协会,因其举办的ICPC即国际大学生程序设计竞赛而闻名全世界,此项赛事要求学生的在五小时内解决全英文问题,并在效率和速度以 ...

  8. 蓝桥杯物联网基础图文教程——GPIO输出控制LD5亮灭

    蓝桥杯物联网基础教程--GPIO输出控制LD5亮灭 (本系列教程针对一些有stm32基础的同学,需要参加蓝桥杯物联网竞赛的,对HAL库感兴趣的同学提供参考,本文不再详细赘述关于stm32基础原理指导) ...

  9. 【无标题】蓝桥杯java 给定n个十六进制正整数,输出它们对应的八进制数

    做这道题时,编译器上没问题,放到蓝桥杯上就出问题了,后来网上搜了下,才知道看错题了,输入数据长度不超过100000,不是大小.然后看到一位大佬用C语言写的,三位三位的转换. C代码链接[https:/ ...

最新文章

  1. ARM CPU自动调度神经网络
  2. Integer的自动缓存
  3. c# 定位内存快速增长_c#如何避免内存分配瓶颈以提高多线程性能
  4. python安装包找不到setup_如何安装没有setup.py的Python模块?
  5. 如何使用CSS3 Border Radius属性
  6. 使用busybox制作iniramfs
  7. web打印控件Lodop轻松输出清晰的图表和条码
  8. Super expression must either be null or a function, not undefined
  9. Android建快捷方式app,创建快捷方式最新版下载-创建快捷方式appv1.17 安卓版-腾牛安卓网...
  10. 台湾骑行环岛攻略(转)
  11. 条形码简介_条形码基本常识_条形码基本原理
  12. jQuery事件与事件对象
  13. python教你生成动态二维码
  14. excel单元格斜线_如何在Excel中使用斜线,并在表格的标题中使用单斜线或双斜线...
  15. input框的23种类型
  16. 2021年终总结:鲜花怒马少年时,一日看尽长安花
  17. 逍遥子张勇:CEO要更多思考“长远的事”和“不可为的事”
  18. 世界上最健康的作息时间表
  19. 【光电智造】机器人视觉伺服技术
  20. RN综合演练,仿美团电商(谢谢你的STAR)

热门文章

  1. 用终端命令(Git)合并到Master分支等操作
  2. React 事件总结
  3. BZOJ2217 [Poi2011]Lollipop 【贪心】
  4. 软工网络15团队作业4-DAY5
  5. 关于 Linux上面 安装nodejs ccap模块 实现图形验证码的一些事情
  6. vue中使用setTimeout
  7. 使用PHP对word文档进行操作的方法
  8. 关于魔方里的工具修改方法
  9. jQuery系列之目录汇总
  10. sql server 当月天数