【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;
}
相关推荐
AI科技星11 分钟前
基于全域数学公理体系求解三元约束极值题【乖乖数学】
人工智能·算法·机器学习·密码学·拓扑学·乖乖数学·全域数学
科技道人8 小时前
记录 默认置灰/禁用 app ‘Search Engine Selector‘ 的disable按钮
开发语言·前端·javascript
伊玛目的门徒8 小时前
试用leetcode之典中典 二数之和问题
java·算法·leetcode
Jerry8 小时前
LeetCode 226. 翻转二叉树
算法
想做小南娘,发现自己是女生喵9 小时前
【无标题】
数据结构·算法
逝水无殇10 小时前
C# 异常处理详解
开发语言·后端·c#
Kx_Triumphs11 小时前
HDU4348 To the moon(主席树区间修改模板)
算法·题解
旖-旎11 小时前
《LeetCode647 回文子串 || LeetCode 5 最长回文子串》
c++·算法·leetcode·动态规划·哈希算法
玖玥拾11 小时前
C# 语言进阶(十五)C# 游戏服务端 MySQL 数据库
服务器·开发语言·网络·数据库·mysql·c#