包含必要的头文件
```cpp
include using namespace std; ``` ```cpp int main() { // 代码实现 return 0; } ``` ```cpp char a; cin >> a; ``` ```cpp int main() { char a; cin >> a; int n = 5; // 菱形的大小 // 打印上半部分 for (int i = 1; i <= n / 2; ++i) { // 打印空格 for (int j = 1; j <= n / 2 - i; ++j) { cout << " "; } // 打印字符 for (int j = 1; j <= 2 * i - 1; ++j) { cout << a; } cout << endl; } // 打印下半部分 for (int i = n / 2; i >= 1; --i) { // 打印空格 for (int j = 1; j <= n / 2 - i; ++j) { cout << " "; } // 打印字符 for (int j = 1; j <= 2 * i - 1; ++j) { cout << a; } cout << endl; } return 0; } ``` 这个代码示例首先获取用户输入的字符,然后打印出一个大小为5的字符菱形。你可以根据需要调整菱形的大小和字符。 建议 确保输入的字符是单个字符,否则程序可能无法正确生成菱形。 如果需要打印空心菱形,可以在字符之间添加空格来控制字符的位置。 可以通过修改循环范围和打印逻辑来生成不同大小和形状的字符菱形。定义主函数
获取用户输入的字符
打印菱形的代码