c语言编写程序:本题目要求读入空心等腰梯形的高度(也是首行的字母数)和空心等腰梯形起始字母,然后输出空心字符等腰梯形。所谓“空心梯形”是指:首尾行是由字母组成,中间行数均为两端为字母、中间为空格的字符串构成,每行的字符串中心对齐;两行字符串长度差2,且字母从给定的起始字母逐一递增。 输入格式: 输入在一行中给出起始字母(范围为英文大写字母A-G)和等腰梯形的高度(为不超过7的正整数)。 输出格式: 输出空心字符等腰梯形。 输入样例: 例如: 3 B 输出样例: 例如: BBB C C DDDDDDD
时间: 2023-05-30 19:02:24 浏览: 189
C语言符号全集
解题思路:
根据题目给出的规律,可以分为三个部分:
- 打印首行:由给出的起始字母开始,长度为高度的一个字母字符串;
- 打印中间部分:循环高度-2次,每次打印两端为字母、中间为空格的字符串;
- 打印尾行:同首行,但字母递减。
需要注意的是,每行的字符串中心对齐,因此需要计算每行前面需要添加多少个空格。
C++代码:
阅读全文