c++打印图案字母h

c++打印图案字母h

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++中的循环和条件语句来实现简单的图案打印。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程