作者:波纹飞鱼
T1003 输出字符菱形
T1003题目
首先仔细阅读题目。
解题
理解了题目要求,接下来便可以开始解题:
一.流程图
天才第一步,雀氏纸尿裤。制作流程图。
二.提取关键点
既然流程图已经完成,那么我们就可以将一些关键的信息提取出来并且汇总。
本题关键点:
1.输入为字符
2.输出形状为菱形
3.输出是输入的字符
三.解决关键点
关键点已经列出,接下来的工作便是解决这些关键点。
1.输入为字符
既然输入的是字符,那么我们就使用字符型定义输入的变量,即"char"。
2.输出形状为菱形
输出形状为菱形,那么便将变量排列成菱形,空位则通过输出空格来填充。
注意!!!:通过分为五行输出组成菱形,而每一行输出结尾都需要加上endl来换行。
3.输出是输入的字符
输出是输入的字符,只需要直接输出输入的变量即可,如输入a,则输出a。
四.编程
完成了准备工作,我们就可以正式开始编程了。
我们按照流程图编程,同时注意关键点即可。
那么,本题的程序便可做出:
#include<iostream>
using namespace std;
int main()
{
char a;
cin>>a;
cout<<" "<<a<<" "<<endl;
cout<<" "<<a<<a<<a<<" "<<endl;
cout<<a<<a<<a<<a<<a<<endl;
cout<<" "<<a<<a<<a<<" "<<endl;
cout<<" "<<a<<" "<<endl;
return 0;
}