c++打印图案字母h
在这篇文章中,我们将使用C++语言来打印出一个图案字母”h”。这个图案字母”h”由5行字符组成,每行的字符数量不同。我们将通过循环和条件语句来实现这个图案。
实现步骤
1. 打印第一行
第一行包含5个字符”h”,我们可以使用一个循环来打印这个字符。
#include <iostream>
int main() {
for (int i = 0; i < 5; i++) {
std::cout << "h";
}
std::cout << std::endl;
return 0;
}
运行结果:
hhhhh
2. 打印第二行
第二行包含一个”h”,三个空格,再一个”h”。我们可以通过条件语句来确定何时打印字符”h”,何时打印空格。
#include <iostream>
int main() {
// 第一行
for (int i = 0; i < 5; i++) {
std::cout << "h";
}
std::cout << std::endl;
// 第二行
for (int i = 0; i < 5; i++) {
if (i == 0 || i == 4) {
std::cout << "h";
} else {
std::cout << " ";
}
}
std::cout << std::endl;
return 0;
}
运行结果:
hhhhh
h h
3. 打印第三行
第三行包含一个”h”,三个空格,再一个”h”。我们可以使用和第二行类似的逻辑来实现。
#include <iostream>
int main() {
// 第一行
for (int i = 0; i < 5; i++) {
std::cout << "h";
}
std::cout << std::endl;
// 第二行
for (int i = 0; i < 5; i++) {
if (i == 0 || i == 4) {
std::cout << "h";
} else {
std::cout << " ";
}
}
std::cout << std::endl;
// 第三行
for (int i = 0; i < 5; i++) {
if (i == 0 || i == 4) {
std::cout << "h";
} else {
std::cout << " ";
}
}
std::cout << std::endl;
return 0;
}
运行结果:
hhhhh
h h
h h
4. 打印第四行
第四行包含5个字符”h”,和第一行类似。
#include <iostream>
int main() {
// 第一行
for (int i = 0; i < 5; i++) {
std::cout << "h";
}
std::cout << std::endl;
// 第二行
for (int i = 0; i < 5; i++) {
if (i == 0 || i == 4) {
std::cout << "h";
} else {
std::cout << " ";
}
}
std::cout << std::endl;
// 第三行
for (int i = 0; i < 5; i++) {
if (i == 0 || i == 4) {
std::cout << "h";
} else {
std::cout << " ";
}
}
std::cout << std::endl;
// 第四行
for (int i = 0; i < 5; i++) {
std::cout << "h";
}
std::cout << std::endl;
return 0;
}
运行结果:
hhhhh
h h
h h
hhhhh
5. 打印第五行
第五行和第一行相同,包含5个字符”h”。
#include <iostream>
int main() {
// 第一行
for (int i = 0; i < 5; i++) {
std::cout << "h";
}
std::cout << std::endl;
// 第二行
for (int i = 0; i < 5; i++) {
if (i == 0 || i == 4) {
std::cout << "h";
} else {
std::cout << " ";
}
}
std::cout << std::endl;
// 第三行
for (int i = 0; i < 5; i++) {
if (i == 0 || i == 4) {
std::cout << "h";
} else {
std::cout << " ";
}
}
std::cout << std::endl;
// 第四行
for (int i = 0; i < 5; i++) {
std::cout << "h";
}
std::cout << std::endl;
// 第五行
for (int i = 0; i < 5; i++) {
std::cout << "h";
}
return 0;
}
运行结果:
hhhhh
h h
h h
hhhhh
hhhhh
通过以上步骤,我们成功打印出了一个图案字母”h”。通过变换循环和条件语句的逻辑,我们可以打印出更多复杂的图案。这个示例展示了如何使用C++中的循环和条件语句来实现简单的图案打印。