T1003 输出字符菱形

作者:波纹飞鱼

T1003 输出字符菱形

T1003题目

首先仔细阅读题目。
在这里插入图片描述

解题

理解了题目要求,接下来便可以开始解题:

一.流程图

天才第一步,雀氏纸尿裤。制作流程图。

Created with Raphaël 2.2.0 输入一个字符 输出由输入字 符组成的菱形

二.提取关键点

既然流程图已经完成,那么我们就可以将一些关键的信息提取出来并且汇总。
本题关键点:
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;
}
发布了16 篇原创文章 · 获赞 16 · 访问量 646

猜你喜欢

转载自blog.csdn.net/lz28noi/article/details/104210422