【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;
}
相关推荐
papership3 小时前
【入门级-算法-3、基础算法:二分法】
数据结构·算法
hjlgs3 小时前
Linux中双向链表介绍
数据结构·链表
通信小呆呆3 小时前
收发分离多基地雷达椭圆联合定位:原理、算法与误差分析
算法·目标检测·信息与通信·信号处理
earthzhang20215 小时前
第3讲:Go垃圾回收机制与性能优化
开发语言·jvm·数据结构·后端·性能优化·golang
AA陈超5 小时前
虚幻引擎5 GAS开发俯视角RPG游戏 P05-08 UI 部件数据表
c++·游戏·ue5·游戏引擎·虚幻
纵有疾風起6 小时前
C++——类和对象(3)
开发语言·c++·经验分享·开源
Full Stack Developme6 小时前
java.text 包详解
java·开发语言·python
文火冰糖的硅基工坊7 小时前
[嵌入式系统-135]:主流AIOT智能体开发板
开发语言·嵌入式·cpu
丁浩6667 小时前
Python机器学习---2.算法:逻辑回归
python·算法·机器学习