所以在我的C ++编程类中,我们遇到一个问题,我们需要编写一个程序,要求用户输入一个整数,然后创建一个X的框,其边长等于用户输入的数字。 例如,如果用户输入5,则输出为:
XXXXX
XXXXX
XXXXX
XXXXX
XXXXX
我不知道该怎么做,我觉得我需要使用for循环但不知道如何构建它。任何帮助将不胜感激!
答案 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;
}