【1028】字符菱形

【题目描述】

给定一个字符,用它构造一个对角线长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;
}
相关推荐
j7~8 分钟前
【Linux网络加餐】(篇六)网络版计算器(上):模板方法模式、序列化与 JSON
linux·c++·json·序列化·反序列化·网络版计算机
weixin_307779139 分钟前
C++代码实现MATLAB中的ode45函数功能
开发语言·c++·算法·matlab
张小姐的猫16 分钟前
【AI大模型接入SDK】 —— 数据管理 & 与Session模块进行联动
数据结构·数据库·c++·人工智能·python·chatgpt
不穿鞋的懒羊羊33 分钟前
dfs深度优先搜索
算法
是立不是利1 小时前
大文件导致请求被拒的连锁反应
开发语言·前端·javascript
OYYHXPJR1 小时前
【算法】区间重叠模板和矩形重叠模板
算法
shehuiyuelaiyuehao1 小时前
算法46,分治快排,排序数组
java·算法·排序算法·排序
東隅已逝,桑榆非晚1 小时前
vector(模拟实现)
c++·笔记·学习
野生技术架构师1 小时前
1200 道 JAVA 面试题(各大企业常见面试题及答案)
java·开发语言
careathers1 小时前
【数据结构】栈
java·数据结构