2013-03-29 88 views
0

我正在嘗試創建嵌套for循環輸出下面的網格作業。這裏是我的進度和說明(這真的應該是簡單的...):C++ For Loop項目

「創建一個8x8網格,如下所示:Tab in開始每一行,每個單元格一行高三寬。 ( - )字符(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作爲列。 - 或 - 你可以構造包含每行的字符串的字符串對象,即字符串(' - ',NUM_OF_DASHES)。 – 2013-03-29 00:11:45

回答

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; 
}