📜  C++程序的输出| 8套(1)

📅  最后修改于: 2023-12-03 14:40:00.149000             🧑  作者: Mango

C++程序的输出 - 8套题

在C++编程中,输出是必不可少的一个环节。在这里,我们为程序员提供了8个有趣的题目,涵盖了许多不同的输出。通过完成这些题目,你可以进一步掌握cout语句和格式化输出。

1. 输出字符串

在这个题目中,我们要求输出以下字符串:

Hello, World!

使用cout语句,可以很容易地完成这个任务:

#include <iostream>

using namespace std;

int main() {
    cout << "Hello, World!" << endl;
    return 0;
}

输出结果:

Hello, World!
2. 输出数字

在这个题目中,我们要求输出以下数字:

42

与上一个题目类似,我们也可以通过cout语句完成这个任务:

#include <iostream>

using namespace std;

int main() {
    cout << 42 << endl;
    return 0;
}

输出结果:

42
3. 打印变量

在这个题目中,我们要求输出以下变量:

int num = 123;
cout << num << endl;

这个题目的重点在于如何正确地打印变量。我们可以通过以下语句来实现:

#include <iostream>

using namespace std;

int main() {
    int num = 123;
    cout << num << endl;
    return 0;
}

输出结果:

123
4. 格式化输出

在这个题目中,我们要求输出以下内容:

Name: Alice, Age: 18

我们可以使用格式化输出来实现:

#include <iostream>

using namespace std;

int main() {
    string name = "Alice";
    int age = 18;
    printf("Name: %s, Age: %d\n", name.c_str(), age);
    return 0;
}

输出结果:

Name: Alice, Age: 18
5. 输出表格

在这个题目中,我们要求输出以下表格:

Item        Price
----        -----
Apple       $0.99
Banana      $0.25
Orange      $0.50

我们可以使用多个cout语句来实现:

#include <iostream>

using namespace std;

int main() {
    cout << "Item        Price" << endl;
    cout << "----        -----" << endl;
    cout << "Apple       $0.99" << endl;
    cout << "Banana      $0.25" << endl;
    cout << "Orange      $0.50" << endl;
    return 0;
}

输出结果:

Item        Price
----        -----
Apple       $0.99
Banana      $0.25
Orange      $0.50
6. 输出奇数

在这个题目中,我们要求输出从1到100中的所有奇数。我们可以使用for循环和if语句来实现:

#include <iostream>

using namespace std;

int main() {
    for (int i = 1; i <= 100; i++) {
        if (i % 2 != 0) {
            cout << i << " ";
        }
    }
    cout << endl;
    return 0;
}

输出结果:

1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 51 53 55 57 59 61 63 65 67 69 71 73 75 77 79 81 83 85 87 89 91 93 95 97 99
7. 输出99乘法表

在这个题目中,我们要求输出99乘法表。我们可以使用两个for循环来实现:

#include <iostream>

using namespace std;

int main() {
    for (int i = 1; i <= 9; i++) {
        for (int j = 1; j <= i; j++) {
            cout << j << " x " << i << " = " << i * j << "\t";
        }
        cout << endl;
    }
    return 0;
}

输出结果:

1 x 1 = 1	
1 x 2 = 2	2 x 2 = 4	
1 x 3 = 3	2 x 3 = 6	3 x 3 = 9	
1 x 4 = 4	2 x 4 = 8	3 x 4 = 12	4 x 4 = 16	
1 x 5 = 5	2 x 5 = 10	3 x 5 = 15	4 x 5 = 20	5 x 5 = 25	
1 x 6 = 6	2 x 6 = 12	3 x 6 = 18	4 x 6 = 24	5 x 6 = 30	6 x 6 = 36	
1 x 7 = 7	2 x 7 = 14	3 x 7 = 21	4 x 7 = 28	5 x 7 = 35	6 x 7 = 42	7 x 7 = 49	
1 x 8 = 8	2 x 8 = 16	3 x 8 = 24	4 x 8 = 32	5 x 8 = 40	6 x 8 = 48	7 x 8 = 56	8 x 8 = 64	
1 x 9 = 9	2 x 9 = 18	3 x 9 = 27	4 x 9 = 36	5 x 9 = 45	6 x 9 = 54	7 x 9 = 63	8 x 9 = 72	9 x 9 = 81
8. 滚动输出

在这个题目中,我们要求输出以下内容,并进行滚动输出:

Hello, World!

我们可以使用while循环和sleep函数来实现:

#include <iostream>
#include <unistd.h>

using namespace std;

int main() {
    string str = "Hello, World!";
    while (true) {
        for (int i = 0; i < str.size(); i++) {
            cout << str[i];
            sleep(1);
        }
        cout << endl;
    }
    return 0;
}

输出结果:

Hello, World!Hello, World!Hello, World!Hello, World!Hello, World!Hello, World!Hello, World!Hello, World!Hello, World!Hello, World!Hello, World!Hello, World!Hello, World!Hello, World!Hello, World!Hello, World!Hello, World!Hello, World!Hello, World!...