当前位置:   article > 正文

《信息学奥赛一本通 C++版》1004_字符三角形_给定一个字符,用它构造一个底边长5个字符c语言

给定一个字符,用它构造一个底边长5个字符c语言

题目相关

【题目描述】

给定一个字符,用它构造一个底边长5个字符,高3个字符的等腰字符三角形。

【输入】

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

【输出】

该字符构成的等腰三角形,底边长5个字符,高3个字符。

【输入样例】

*
  • 1

【输出样例】

  *
 ***
*****
  • 1
  • 2
  • 3

分析

本题考察的是图形的输出。观察题目要求输出的图形,发现这个三角形由三行内容组成。第行行是两个空格加一个星号,第二行是一个空格加三个星号,第三行是5个星号。星号可以替换成输入的任意字符。

接下来就是按找到的规律进行输出。

使用printf输出字符时,是使用%c作占位符的。换行使用转义字符 \n 来实现。

printf("%c\n",c);
  • 1

代码实现

#include <iostream>
#include <cstdio>
using namespace std;
int main()
{
	char c;
	cin>>c;
	printf("  %c\n",c);
	printf(" %c%c%c\n",c,c,c);
	printf("%c%c%c%c%c",c,c,c,c,c); 
	return 0;
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12

视频讲解

视频链接

源码

源码上传至Gitee仓库中,欢迎star!

Fork me on Gitee

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/知新_RL/article/detail/877696
推荐阅读
相关标签
  

闽ICP备14008679号