输入: 菱型起始字母和菱形的高度。 输出: 参看测试用例,打印空心的由字符组成的菱形。
时间: 2024-03-16 10:41:29 浏览: 105
好的,下面是一个实现输入起始字母和菱形高度,输出空心菱形的C++代码:
```c++
#include <iostream>
#include <string>
using namespace std;
int main()
{
char start;
int height;
cout << "请输入菱形的起始字母和高度:";
cin >> start >> height;
// 打印上半部分
for (int i = 1; i <= height; i++)
{
// 打印空格
for (int j = i; j < height; j++)
{
cout << " ";
}
// 打印菱形左半部分
cout << start;
for (int j = 1; j < 2 * i - 1; j++)
{
cout << " ";
}
// 如果不是第一行,则打印菱形右半部分
if (i != 1)
{
cout << start;
}
cout << endl;
}
// 打印下半部分
for (int i = height - 1; i >= 1; i--)
{
// 打印空格
for (int j = height - i; j >= 1; j--)
{
cout << " ";
}
// 打印菱形左半部分
cout << start;
for (int j = 1; j < 2 * i - 1; j++)
{
cout << " ";
}
// 如果不是最后一行,则打印菱形右半部分
if (i != height)
{
cout << start;
}
cout << endl;
}
return 0;
}
```
运行程序时,输入起始字母和菱形高度,即可输出对应的空心菱形。希望能够帮到你!
阅读全文