【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;
}
相关推荐
morn_venus1 分钟前
使用qt控制台抓取tcp数据包
c++
say_fall6 分钟前
C语言容易忽略的小知识点(1)
c语言·开发语言
Mr_Oak9 分钟前
【multi-model】moco系列&SimCLR&BEiT
人工智能·深度学习·神经网络·算法·计算机视觉·transformer·对比学习
不会编程的小寒11 分钟前
C++初始继承,继承中构造、析构顺序
开发语言·python
尼古拉斯·纯情暖男·天真·阿玮21 分钟前
动态规划——子序列问题
java·算法·动态规划
运维管理23 分钟前
Linux系统笔记--Base
开发语言·php
全栈软件开发1 小时前
最新版T5友价互站网源码商城PHP源码交易平台 完整带手机版源码网系统源码
android·开发语言·php
Mos_x1 小时前
关于我们的python日记本
开发语言·python
The Sheep 20231 小时前
Dotnet-Dapper的用法
java·开发语言
耳总是一颗苹果1 小时前
数据结构---时空复杂度
数据结构