2013-03-29 2 views
0

숙제를 위해 아래의 표를 출력하기 위해 중첩 된 for 루프를 만들려고합니다. 여기에 나의 진도와 지시 사항이있다. (이것은 정말로 간단해야한다.) :C++ For Loop 프로젝트

"아래처럼 8x8 격자를 만든다. 각 줄을 시작하려면 탭을 넣는다. 각 셀은 높이가 한 줄이고 넓이가 3이다. (-) 문자 (33)는 가로선을 구성하는 데 사용되었습니다. "

enter image description here

코드 :

#include <iostream> 

using namespace std; 

int main() 
{ 

for(int i=0;i<8;i++) 
{ 


    for(int j=0; j<8; j++) 
    { 
     cout<<"I\t"; 
    } 

    for(int k=0;k<33;k++) 
    { 
     cout<<"-"; 
    } 

    cout<<"\n"; 
} 


cin.get(); 
cin.get(); 

return 0; 
} 

내 출력 : 여기에

enter image description here

+2

귀하의 질문은 무엇입니까? – taocp

+0

터미널 출력을 게시합니다. – Klinetel

+0

iomanip을 열에 대해 setw와 함께 사용할 수 있습니다. - 또는 - 각 행에 대한 문자열을 포함하는 문자열 객체, 즉 string ('-', NUM_OF_DASHES)을 생성 할 수 있습니다. –

답변

2

방법에 대한

#include <iostream> 

using namespace std; 

int main() 
{ 

for(int i=0;i<8;i++) 
{ 


    for(int j=0; j<8; j++) 
    { 
     cout<<"I\t"; 
    } 

    cout << endl; 

    for(int k=0;k<57;k++) 
    { 
     cout<<"-"; 
    } 

    cout<<"\n"; 
} 


cin.get(); 
cin.get(); 

return 0; 
} 
+0

여러분이 가장 좋아하는 것이고, 받아 들여야 만합니다. 그것. 다른 모든 사람들이 가장 도움이되었습니다. – Klinetel

+0

어쩌면 그것은 당신 것 같습니다. 그러나 당신이 문제를 기술했을 때 당신이 원했던 바를 정확히 생각하지 않습니다. –

+0

나는 그가 정확히 원하는 것을 확신하지 못했습니다. 코드를 너무 많이 변경하지 않고 서식을 약간 수정했습니다. – user2218567

0

그것이 :

#include <iostream> 

using namespace std; 

int main() 
{ 

for(int i=0;i<8;i++) 
{ 


    for(int j=0; j<8; j++) 
    { 
     cout<<"I "; 
    } 
    cout<<"\n"; 
    for(int k=0;k<33;k++) 
    { 
     cout<<"-"; 
    } 
    cout<<"\n"; 
} 


cin.get(); 
cin.get(); 

return 0; 
} 

enter image description here

2

그것은이 같은해야합니다 :

#include <iostream> 

using namespace std; 

int main() 
{ 

    for(int i=0;i<8;i++) 
    { 
     cout << "\t"; 
     for(int k=0;k<33;k++) 
     { 
      cout<<"-"; 
     } 

     cout << endl; 
     cout << "\t"; 
     for(int j=0; j<9; j++) 
     { 
      cout<<"I "; 
     } 
     cout << endl; 
    } 
    cout << "\t"; 
    for(int k=0;k<33;k++) 
    { 
     cout<<"-"; 
    } 
    cin.get(); 
    return 0; 
}  

그리고 출력은 다음과 같습니다

This

1
for(int i=0;i<8;i++)  
    {     
     for(int j=0; j<8; j++) 
     { 
       cout<<"I\t"; 


      for(int k=0;k<33;k++) 
      { 
       cout<<"-"; 
      } 

      cout<<"\n"; 
     } 

    } 
1
#include <iostream> 

using namespace std; 

int main() 
{ 
cout<<"\t"; 
for(int k=0;k<33;k++) 
    { 
     cout<<"-"; 
    } 
    cout << endl; 

    for(int i=0;i<8;i++) 
    { 
    cout<<"\t"; 
    for(int j=0; j<9; j++) 
    { 
     cout<<"I "; 
    } 

    cout << endl; 
    cout<<"\t"; 
    for(int k=0;k<33;k++) 
    { 
     cout<<"-"; 
    } 

    cout << endl; 
    } 


cin.get(); 


return 0; 
}