【打印菱形】信息学奥赛一本通C语言解法(题号1028)

自留or欢迎大佬纠错

【题目描述】

给定一个字符,用它构造一个对角线长5个字符,倾斜放置的菱形。

【输入】

输入只有一行, 包含一个字符。

【输出】

该字符构成的菱形。

【输入样例】

*

【输出样例】

*

***

*****

***

*

#include<stdio.h>

int main(){

char ch;

scanf("%c",&ch);

for(int i=0;i<3;i++){ //打印上半部分的菱形,三行

for(int j=0;j<(3-i-1);j++){ //此循环为打印每行空格

printf(" ");

}

for(int k=0;k<2*(i+1)-1;k++){ //此循环为打印每行字符

printf("%c",ch) ;

}

printf("\n");

}

for(int a=0;a<2;a++){ //打印下半部分的菱形,两行

for(int b=0;b<a+1;b++){

printf(" ");

}

for(int c=0;c<2*(2-a)-1;c++){

printf("%c",ch) ;

}

printf("\n");

}

return 0;

}

相关推荐
fie88891 小时前
基于MATLAB的GPS捕获、跟踪与PVT计算实现
开发语言·matlab
甲方大人请饶命1 小时前
Java-异常、File
java·开发语言
历程里程碑1 小时前
53 多路转接select
linux·开发语言·数据结构·数据库·c++·sql·排序算法
Chase_______1 小时前
【Java基础核心知识点全解·01】Java运行机制详解:从 HelloWorld 到 classpath 找类流程
java·开发语言·python
杜子不疼.1 小时前
【C++ AI 大模型接入 SDK】 - LLMProvider 抽象基类与策略模式
开发语言·c++·策略模式
Sylvia-girl1 小时前
R语言概述
开发语言·r语言
Highcharts.js9 小时前
倒置百分比堆叠面积图表示列详解|Highcharts大气成分图表代码
开发语言·信息可视化·highcharts·图表开发·面积图·图表示例·推叠图
csdn_aspnet10 小时前
C语言 Lomuto分区算法(Lomuto Partition Algorithm)
c语言·开发语言·算法
晨曦中的暮雨10 小时前
4.15腾讯 CSIG云服务产线 一面
java·开发语言