2016-10-28 5 views
0

그래서 C++ 프로그래밍 클래스에서는 사용자가 정수를 요청한 다음 프로그램을 작성해야하는 문제가 있습니다. X의 길이는 사용자가 입력 한 숫자와 같습니다. 사용자가 5를 입력하면 예를 들어, 출력은 다음과 같습니다사용자가 입력 한 숫자에 따라 X의 박스를 생성합니다.

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; 
} 
관련 문제