题目相关
【题目描述】
给定一个字符,用它构造一个底边长5个字符,高3个字符的等腰字符三角形。
【输入】
输入只有一行,包含一个字符。
【输出】
该字符构成的等腰三角形,底边长5个字符,高3个字符。
【输入样例】
*
【输出样例】
*
***
*****
分析
本题考察的是图形的输出。观察题目要求输出的图形,发现这个三角形由三行内容组成。第行行是两个空格加一个星号,第二行是一个空格加三个星号,第三行是5个星号。星号可以替换成输入的任意字符。
接下来就是按找到的规律进行输出。
使用printf输出字符时,是使用%c作占位符的。换行使用转义字符 \n 来实现。
printf("%c\n",c);
代码实现
#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;
}
视频讲解
源码
源码上传至Gitee仓库中,欢迎star!