根据用户输入的数字创建一个X的框

时间:2016-10-28 01:43:07

标签: c++ visual-studio visual-c++

所以在我的C ++编程类中,我们遇到一个问题,我们需要编写一个程序,要求用户输入一个整数,然后创建一个X的框,其边长等于用户输入的数字。 例如,如果用户输入5,则输出为:

XXXXX

XXXXX

XXXXX

XXXXX

XXXXX

我不知道该怎么做,我觉得我需要使用for循环但不知道如何构建它。任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:0)

只需使用2 for循环。首先,您必须获得用户的输入。这是通过使用标准输入和通量运算符std::cin >> store_input来实现的。

然后你为这些列循环:n次,并在内部循环n次。

#include <iostream>

int main()
{
    int number;

    // Output.
    std::cout << "Enter a number: ";

    // Gets the input. 
    std::cin >> number;

    // For each column, process one line + return carriage
    for (int j = 0; j < number; ++j)
    {
        // For one line.
        for (int i = 0; i < number; ++i)
        {
            std::cout << 'X';
        }

        std::cout << '\n';
    }

    return 0;
}