【题目描述】
给定一个字符,用它构造一个对角线长5个字符,倾斜放置的菱形。
【输入】
输入只有一行, 包含一个字符。
【输出】
该字符构成的菱形。
【输入样例】
*
【输出样例】
*
***
*****
***
*
【程序分析】
【程序实现】
#include <stdio.h>
int main() {
char ch;
scanf("%c", &ch); // 读取字符
// 上半部分(包括中间行)
printf(" %c\n", ch); // 第1行:2个空格 + 字符
printf(" %c%c%c\n", ch, ch, ch); // 第2行:1个空格 + 3个字符
printf("%c%c%c%c%c\n", ch, ch, ch, ch, ch); // 第3行:5个字符
// 下半部分
printf(" %c%c%c\n", ch, ch, ch); // 第4行:1个空格 + 3个字符
printf(" %c\n", ch); // 第5行:2个空格 + 字符
return 0;
}