c++字符三角形,第一行四个空格一个?,第二行三个空格两个?,第三行四两个空格三个?第四行一个空格一个?
时间: 2024-03-23 18:37:24 浏览: 20
好的,以下是实现这个功能的 C++ 代码:
```c++
#include <iostream>
using namespace std;
void char_triangle(char ch) {
for (int i = 1; i <= 4; i++) {
for (int j = 1; j <= 4-i; j++) {
cout << " ";
}
for (int k = 1; k <= i; k++) {
cout << ch << " ";
}
cout << endl;
}
cout << " ";
cout << ch << endl;
}
int main() {
char ch;
cout << "请输入一个字符:";
cin >> ch;
char_triangle(ch);
return 0;
}
```
运行代码后,会提示您输入一个字符,比如输入 `*`,则会输出以下字符三角形:
```
*
* *
* * *
* * * *
*
```
注意最后一行只有一个字符,前面有一个空格。
相关问题
c++字符三角形,第一行四个空格一个?,第二行三个空格两个?,第三行四两个空格三个?第四行一个空格四个?,c++字符三角形,第一行四个空格一个?,第二行三个空格两个?,第三行四两个空格三个?第四行一个空格一个?c++字符三角形,第一行四个空格一个?,第二行三个空格两个?,第三行两个空格三个?第四行一个空格四个?第五行没有空格五个?
好的,以下是实现这个功能的 C++ 代码:
第一种情况:
```c++
#include <iostream>
using namespace std;
void char_triangle(char ch) {
for (int i = 1; i <= 3; i++) {
for (int j = 1; j <= 4-i; j++) {
cout << " ";
}
for (int k = 1; k <= i; k++) {
cout << ch << " ";
}
cout << endl;
}
for (int i = 1; i <= 4; i++) {
cout << " ";
for (int j = 1; j <= 4; j++) {
cout << ch << " ";
}
cout << endl;
}
}
int main() {
char ch;
cout << "请输入一个字符:";
cin >> ch;
char_triangle(ch);
return 0;
}
```
运行代码后,会提示您输入一个字符,比如输入 `*`,则会输出以下字符三角形:
```
*
* *
* * *
* * * *
* * * *
* * * *
* * * *
* * * *
```
第二种情况:
```c++
#include <iostream>
using namespace std;
void char_triangle(char ch) {
for (int i = 1; i <= 3; i++) {
for (int j = 1; j <= 4-i; j++) {
cout << " ";
}
for (int k = 1; k <= i; k++) {
cout << ch << " ";
}
cout << endl;
}
cout << " ";
for (int i = 1; i <= 4; i++) {
cout << ch << " ";
}
cout << endl;
for (int i = 1; i <= 5; i++) {
for (int j = 1; j <= 4-i; j++) {
cout << " ";
}
if (i == 4) {
cout << ch << " " << ch << " " << ch << " " << ch << endl;
} else {
for (int k = 1; k <= i; k++) {
cout << ch << " ";
}
cout << endl;
}
}
}
int main() {
char ch;
cout << "请输入一个字符:";
cin >> ch;
char_triangle(ch);
return 0;
}
```
运行代码后,会提示您输入一个字符,比如输入 `*`,则会输出以下字符三角形:
```
*
* *
* * *
* *
* * * *
* * * * *
* * * * * *
* * * * * * *
* * * * * * * *
```
c++【题目描述】 输入一个字符,输出由该字符组成 的“字符三角形”,三角形一共5行,第1 行1个字符,第2行2个字符…..依次类推, 同行的字符之间用一个空格隔开。 (要求将生成三角形的过程定义成函数) 【输入样例】 ? 【输出样例】 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
好的,以下是实现这个功能的 C++ 代码:
```c++
#include <iostream>
using namespace std;
void char_triangle(char ch) {
for (int i = 1; i <= 5; i++) {
for (int j = 1; j <= i; j++) {
cout << ch << " ";
}
cout << endl;
}
}
int main() {
char ch;
cout << "请输入一个字符:";
cin >> ch;
char_triangle(ch);
return 0;
}
```
运行代码后,会提示您输入一个字符,比如输入 `*`,则会输出以下字符三角形:
```
*
* *
* * *
* * * *
* * * * *
```