基础练习 字母图形
来源:互联网 发布:java项目学生管理系统 编辑:程序博客网 时间:2024/06/01 07:36
问题描述
利用字母可以组成一些美丽的图形,下面给出了一个例子:
ABCDEFG
BABCDEF
CBABCDE
DCBABCD
EDCBABC
这是一个5行7列的图形,请找出这个图形的规律,并输出一个n行m列的图形。
输入格式
输入一行,包含两个整数n和m,分别表示你要输出的图形的行数的列数。
输出格式
输出n行,每个m个字符,为你的图形。
样例输入
5 7
样例输出
ABCDEFG
BABCDEF
CBABCDE
DCBABCD
EDCBABC
数据规模与约定
1 <= n, m <= 26。
可以先生成一个26字母的数组,再循环输出。为防止n 大于 m造成输出个数错误,可以引入了个变量控制每一行输出个数。
#include<stdio.h>int main(){ char list[26]; int n, m, i, j, flag; for(i = 0; i < 26; i++) list[i] = 'A' + i; scanf("%d %d", &n, &m); for(i = 0; i < n; i++){ //中间变量,控制每行输出个数 flag = m; for(j = i; j > 0 && flag; j--, flag--){ printf("%c", list[j]); } for(j = 0; j < m && flag; j++, flag--){ printf("%c", list[j]); } printf("\n"); } return 0;}
阅读全文
0 0
- 基础练习 字母图形
- 基础练习 字母图形
- 基础练习 字母图形
- 基础练习 字母图形
- 基础练习 字母图形
- 基础练习 字母图形
- 基础练习 字母图形
- 基础练习 字母图形
- 基础练习 字母图形
- 基础练习 字母图形
- 基础练习-字母图形
- 基础练习 字母图形
- 基础练习 字母图形
- 基础练习 字母图形
- 基础练习 字母图形
- 基础练习 字母图形
- 基础练习 字母图形
- 基础练习 字母图形
- LeetCode题目:String to Integer (atoi)
- javaweb连接池总结
- explicit & implicit
- HBase1.2.x安装部署(win8+jdk1.8+hadoop2.8.1 无需cygwin)
- Android蓝牙通讯(三)————蓝牙通讯的实现
- 基础练习 字母图形
- 任正非对话Fellow:华为如何迎接智能时代的挑战?
- 摩尔定律或在2021终结,这会是半导体厂商的噩梦?
- h5斗地主房卡源码下载斗地主游戏的示例代码分析
- 数据结构---C语言顺序栈基本操作
- pl/sql developer 怎么导入sql文件
- RXjava 使用
- FLYPRO飞豹荣膺第五届中国财经峰会双重大奖
- 前华为终端中国区总裁加盟一家C轮智能硬件公司,深圳基因到底强在哪里?