本文主要是介绍MOOC北京理工《C语言程序设计(上)》第6周第2题:空心字符菱形,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
题目内容:根据菱型起始字母和菱形的高度,打印空心的由字符组成的菱形。
输入格式:
菱型起始字母和菱形的高度。
输出格式:
参照样例,打印空心的由字符组成的菱形。
输入样例:
C 4
输出样例:
C[回车]
D D[回车]
E E[回车]
F F[回车]
E E[回车]
D D[回车]
C
#include <stdio.h>
int main()
{ int n, i, j;char c;scanf("%c %d",&c,&n);for( i = 1 ; i <= n ; i++ )/*控制上半部分行数*/{for( j = 1 ; j <= n + i - 1 ; j++ ){if( ( j == n + 1 - i ) || ( j == n - 1 + i ) ) printf("%c",c);/*在指定位置输出字符*/else printf(" ");/*在其余位置输出空格*/}printf("\n");/*行末换行*/c++;/*换行时字符增一*/} c--;for( i = n - 1 ; i >= 1 ; i-- ){c--;for( j = 1 ; j <= n + i - 1 ; j++ ){if( ( j == n + 1 - i ) || ( j == n - 1 + i ) ) printf("%c",c);else printf(" ");}printf("\n");}return 0;
}
这篇关于MOOC北京理工《C语言程序设计(上)》第6周第2题:空心字符菱形的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!