0

我正在尝试创建嵌套的 for 循环以输出下面的网格以供作业。这是我的进度和说明(这真的应该很简单......):

“创建一个 8x8 网格,如下图所示。按 Tab 键开始每一行。每个单元格高一排,宽三个空格。破折号 (-) 字符 (33) 用于构建水平线。”

在此处输入图像描述

代码:

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

我的输出:

在此处输入图像描述

4

5 回答 5

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

输出是:

这

于 2013-03-29T00:20:37.757 回答
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;
}
于 2013-03-29T00:23:52.637 回答
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";
        }

    }
于 2013-03-29T00:20:54.823 回答
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;
}
于 2013-03-29T00:23:20.297 回答
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;
}

在此处输入图像描述

于 2013-03-29T00:20:15.720 回答