[蓝桥杯]基础练习 字母图形
来源:互联网 发布:x教授 知乎 编辑:程序博客网 时间:2024/06/03 20:51
问题描述
利用字母可以组成一些美丽的图形,下面给出了一个例子:
ABCDEFG
BABCDEF
CBABCDE
DCBABCD
EDCBABC
这是一个5行7列的图形,请找出这个图形的规律,并输出一个n行m列的图形。
输入格式
输入一行,包含两个整数n和m,分别表示你要输出的图形的行数的列数。
输出格式
输出n行,每个m个字符,为你的图形。
样例输入
5 7
样例输出
ABCDEFG
BABCDEF
CBABCDE
DCBABCD
EDCBABC
数据规模与约定
1 <= n, m <= 26。
回顾:与这道题的渊源,想当初自己发现先行数和列数差的绝对值和字母的规律,最后A了这道题,才因此幸运来到了实验室呀……
AC代码:
#include<stdio.h>#include<math.h>int main(){ int i; int j; int n; int m; int r; scanf("%d %d",&n,&m); for(i=0;i<n;i++) { for(j=0;j<m;j++) { r=fabs(i-j); switch(r) { case 0:printf("A");break; case 1:printf("B");break; case 2:printf("C");break; case 3:printf("D");break; case 4:printf("E");break; case 5:printf("F");break; case 6:printf("G");break; case 7:printf("H");break; case 8:printf("I");break; case 9:printf("J");break; case 10:printf("K");break; case 11:printf("L");break; case 12:printf("M");break; case 13:printf("N");break; case 14:printf("O");break; case 15:printf("P");break; case 16:printf("Q");break; case 17:printf("R");break; case 18:printf("S");break; case 19:printf("T");break; case 20:printf("U");break; case 21:printf("V");break; case 22:printf("W");break; case 23:printf("X");break; case 24:printf("Y");break; case 25:printf("Z");break; } } printf("\n"); } return 0;}
阅读全文
0 0
- 蓝桥杯 基础练习 字母图形基础练习 字母图形
- 蓝桥杯基础练习 字母图形
- 蓝桥杯: 基础练习 字母图形
- "蓝桥杯“基础练习:字母图形
- 蓝桥杯 【基础练习】字母图形
- 蓝桥杯基础练习--字母图形
- 蓝桥杯 基础练习 字母图形
- 蓝桥杯--基础练习 字母图形
- 蓝桥杯基础练习 字母图形
- 蓝桥杯-基础练习-字母图形
- 蓝桥杯 基础练习 字母图形
- 蓝桥杯基础练习字母图形
- 蓝桥杯--基础练习-字母图形
- 蓝桥杯基础练习 字母图形
- 蓝桥杯-基础练习 字母图形
- 蓝桥杯 基础练习 字母图形
- 蓝桥杯-基础练习 字母图形
- 蓝桥杯基础练习 字母图形
- The Domino Effect UVA
- 系统安装记录
- 【Linux入门学习之】vi/vim编辑器必知必会
- 题目“计算A+B,输入第一行为一个整数n(1≤n≤10)代表测试的组数。 下面有n组测试数据,每组1行,为2个整数,为A,B。”——代码调试有误
- 容器互联与端口映射
- [蓝桥杯]基础练习 字母图形
- 基础练习 十六进制转八进制
- 编写代码模拟三次密码输入的场景。 最多能输入三次密码,密码正确,提示“登录成功”,密码错误,可以重新输入,最多输入三次。三次均错,则提示退出程序
- 从源码看Android消息机制
- 反思
- Linux基本操作指令
- 创意
- prototype.js 让你更深入的了解javascript的面向对象特性
- 欢迎使用CSDN-markdown编辑器