编程实现:输出由输入字符组成的图形。
(1)主函数功能:从键盘输入一个字符,循环调用子函数依次输出由该字符组成的三个等腰梯形,其行数分别为3行、4行、5行。
(2)子函数功能:输出n行由指定字符组成的等腰梯形,函数原型为:void print(int n,char ch);
(3)输入输出格式参见样张:
#include<iostream>
using namespace std;
void print(int n,char ch)
{
for (int i=1;i<=n;i++)
{
for (int j=n-i;j>=1;j--)
cout<<" ";
for (int k=1;k<=i;k++)
cout<<ch<<ch;
cout<<endl;
}
return;
}
int main (void)
{
char a;
cout<<"请输入组成图形的字符:";
cin>>a;
print(3,a);
print(4,a);
print(5,a);
return 0;
}
运行结果如下: