蓝桥杯——输出米字形
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;
蓝桥杯——输出米字形相关推荐
- 蓝桥杯--输出既是回文又是质数的数
一个数如果从左往右读和从右往左读数字是完全相同的,则称这个数为回文数,比如898,1221,15651都是回文数.编写一个程序,输入两个整数min和max,然后对于min~max之间的每一个整数(包括 ...
- python【蓝桥杯vip练习题库】ALGO-82 输出米字形
试题 算法训练 输出米字形 资源限制 时间限制:1.0s 内存限制:512.0MB 根据输入的正整数n (1 米字形由一个(2n-1)*(2n-1)的矩阵组成,矩阵包含从大写A开始的n个字母 例如:n ...
- 蓝桥杯单片机-DAC-用板载板载PCF8591芯片在D/A引脚上输出指定的电压
文章目录 题目 main.c iic.c iic.h 题目 1.控制板载PCF8591芯片在D/A引脚上输出指定的电压 2.数码管前三位显示输入数据0-255,后两位显示输出的电压值 3.按下按键S4 ...
- 换个格式输出整数 蓝桥杯 C语言
换个格式输出整数 蓝桥杯 C语言 描述: 让我们用字母B来表示"百".字母S表示"十",用12-n来表示不为零的个位数字n(<10),换个格式来输出任一个 ...
- 蓝桥杯嵌入式(G431RBT6):定时器双通道输出不同频率和占空比。
文章目录 前言 一.输出比较模式 二.CubeMx配置 三.程序 四.成果展示 总结 前言 在蓝桥杯嵌入式第十一届省赛题里,出现这样一个问题,一个定时器同时完成多路不同频率不同占空比的波形输出. 这个 ...
- 蓝桥杯STM32G431RBT6学习——定时器PWM输出
蓝桥杯STM32G431RBT6学习--定时器PWM输出 前言 PWM波输出作为定时器的一个常用功能,也属于高频的考点.从数据手册的定时器解析可以了解到(上篇描述):除了基本定时器(TIM6.7)外, ...
- C语言oj学生成绩输入和输出,『ACM入门』蓝桥杯ACM训练系统基本输入输出教程
在介绍训练场的OJ系统之前,首先为大家介绍一下ACM: ACM原代表美国计算机协会,因其举办的ICPC即国际大学生程序设计竞赛而闻名全世界,此项赛事要求学生的在五小时内解决全英文问题,并在效率和速度以 ...
- 蓝桥杯物联网基础图文教程——GPIO输出控制LD5亮灭
蓝桥杯物联网基础教程--GPIO输出控制LD5亮灭 (本系列教程针对一些有stm32基础的同学,需要参加蓝桥杯物联网竞赛的,对HAL库感兴趣的同学提供参考,本文不再详细赘述关于stm32基础原理指导) ...
- 【无标题】蓝桥杯java 给定n个十六进制正整数,输出它们对应的八进制数
做这道题时,编译器上没问题,放到蓝桥杯上就出问题了,后来网上搜了下,才知道看错题了,输入数据长度不超过100000,不是大小.然后看到一位大佬用C语言写的,三位三位的转换. C代码链接[https:/ ...
最新文章
- ARM CPU自动调度神经网络
- Integer的自动缓存
- c# 定位内存快速增长_c#如何避免内存分配瓶颈以提高多线程性能
- python安装包找不到setup_如何安装没有setup.py的Python模块?
- 如何使用CSS3 Border Radius属性
- 使用busybox制作iniramfs
- web打印控件Lodop轻松输出清晰的图表和条码
- Super expression must either be null or a function, not undefined
- Android建快捷方式app,创建快捷方式最新版下载-创建快捷方式appv1.17 安卓版-腾牛安卓网...
- 台湾骑行环岛攻略(转)
- 条形码简介_条形码基本常识_条形码基本原理
- jQuery事件与事件对象
- python教你生成动态二维码
- excel单元格斜线_如何在Excel中使用斜线,并在表格的标题中使用单斜线或双斜线...
- input框的23种类型
- 2021年终总结:鲜花怒马少年时,一日看尽长安花
- 逍遥子张勇:CEO要更多思考“长远的事”和“不可为的事”
- 世界上最健康的作息时间表
- 【光电智造】机器人视觉伺服技术
- RN综合演练,仿美团电商(谢谢你的STAR)