HDU-2052(字符画图问题)

解题思路:

用循环输出每一行的图形,对于一块位置的图形需要用循环嵌套。水题一道,理解即可.

代码如下:

#include <iostream>
using namespace std;

int main()
{
    int i,n,m;
    while(cin>>n>>m)
    {
        cout<<"+";
        for(int i = 0;i < n;i++)
            cout<<"-";
        cout<<"+"<<endl;
        for(int i = 0;i < m;i++)
        {
            cout<<"|";
            for(int j = 0;j < n;j++)
            {
                cout<<" ";
            }
            cout<<"|"<<endl;
        }
        cout<<"+";
        for(int i = 0;i < n;i++)
            cout<<"-";
        cout<<"+"<<endl;
        cout<<endl;
    }
    return 0;
}
posted @ 2018-02-11 21:20  Western_Trail  阅读(125)  评论(0编辑  收藏  举报