PTA7-15 编程打印空心字符菱形(10 分)
2018-01-30 21:31
1481 查看
7-15 编程打印空心字符菱形(10 分)
本题目要求读入菱形起始字母和菱形的高度,然后输出空心字符菱形。所谓“空心菱形”是指:每行由两端为字母、中间为空格的字符串构成,每行的字符串中心对齐;上半部分相邻两行字符串长度差2,且字母从给定的起始字母逐一递增;下半部分与上半部分对称。输入格式:
输入在一行中给出起始字母(范围为英文大写字母A-G)和菱形的高度(为不超过10的奇数)。输出格式:
输出空心字符菱形。输入样例:
B 5
输出样例:
B C C D D C C B
答案
#include<stdio.h> int main(){ int n,i,j,m,k; char ch; k=1; scanf("%c %d",&ch,&n); getchar(); //printf("%c %d",ch,n); m=(n+1)/2; for(i=0;i<m;i++) { for(j=0;j<m-i-1;j++){ printf(" "); } printf("%c",ch); if(i==0){ ch++; printf("\n"); continue; } for(j=0;j<2*i-1;j++){ printf(" "); } printf("%c",ch++); printf("\n"); }ch=ch-2; for(i=n-m;i>0;i--){ for(j=0;j<k;j++){ printf(" "); }k++; printf("%c",ch); for(j=0;j<2*i-3;j++){ printf(" "); } if(i==1){ printf("\n"); break; } printf("%c\n",ch--); } return 0; }
相关文章推荐
- PTA 5-11 编程打印空心字符菱形 【打印图形】
- 打印空心字符菱形
- 打印图形——空心字符菱形
- 循环-打印空心字符菱形
- 菱型起始字母和菱形的高度,打印空心的由字符组成的菱形
- 编程打印空心菱形
- java打印菱形,空心菱形
- Java实现打印实心与空心菱形
- java 打印 空心菱形
- Javascript打印金字塔,倒立金字塔,空心金字塔,菱形,空心菱形等
- Java编程用指定字符打印菱形实例
- 打印菱形和空心菱形
- PTA2-6 打印学生选课清单(15 分)
- PHP 金字塔,菱形,空心菱形,九九乘法口诀表打印
- 10-1. 在字符串中查找指定字符(15)
- Java打印空心菱形,非常简单的操作
- Java基础知识强化07:打印出空心菱形
- 黑马程序员-------使用循环语句打印空心菱形和空心圆形
- Java用 * 打印图形-菱形、空心菱形、三角形等
- 在控制台打印一个空心的菱形