1323: 输出特定图形

内存限制:128 MB 时间限制:1.000 S
评测方式:文本比较 命题人:
提交:250 解决:99

题目描述

先编写两个函数

函数void triangle(int n)该函数的功能是输出由n行星号组成的直角三角形,第一行1个*,每行递增2个*;

函数void rectangle(int n)该函数的功能是输出n*3的矩形,n行,每行3个*;

然后编写main函数,实现如下功能

先输入图形的行数n,再输入图形样式t,根据输入的n和t输出指定行数的相应图形。

当t=1时,输出三角形;

当t=2时,输出矩形;

当t=3时,输出小旗(小旗由指定行的三角形和矩形组成)


输入

输入有多组。每组一个正整数n和正整数t,表示要输出n行的图形,t表示输出图形的类型。

输出

输出满足条件的图形。每个图形后面输入12个“------------”

当t=1时,输出n行*构成的三角形;

当t=2时,输出n行*构成的矩形;

当t=3时,输出小旗(小旗由n行*构成的三角形和n行*构成的矩形组成)


样例输入 复制

3 1
3 2
3 3

样例输出 复制

*
***
*****
------------
***
***
***
------------
*
***
*****
***
***
***
------------