2016-10-28 75 views
0

因此,在我的C++编程类中,我们有一个问题,我们需要编写一个程序,要求用户输入一个整数,然后创建一个盒子X的边长等于用户输入的数字。 例如,如果用户输入5,输出将是:根据用户输入的数字创建一个盒子

XXXXX

XXXXX

XXXXX

XXXXX

XXXXX

我不知道怎么样为了解决这个问题,我觉得我需要使用for循环,但不知道如何构造它。任何帮助,将不胜感激!

+1

您是否阅读过课本的相关部分? – Steve

+1

是的,我有。有些东西没有点击书中的内容,我觉得简单的解释会对我有很大的帮助。 – Preppeh

回答

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; 
} 
相关问题