【题解】890题:画矩形题解

minecraft  •  3个月前

#include<iostream>
using namespace std;
int main(){
    int x,y;
    char c;
    bool ok;
    cin>>x>>y>>c>>ok;
    if(ok){
        for(int i=0;i<x;++i){
            for(int j=0;j<y;++j){
                cout<<c;
            }
            cout<<endl;
        }
    }
    else{
        if(x==1){
            for(int j=0;j<y;++j){
                cout<<c;
            }
        }
        else{
            for(int j=0;j<y;++j){
                cout<<c;
            }
            cout<<endl;
            for(int i=1;i<x-1;++i){
                if(y==1){
                    cout<<c;
                }
                else{
                    cout<<c;
                    for(int j=1;j<y-1;++j){
                        cout<<' ';
                    }
                    cout<<c;
                }
                cout<<endl;
            }
            for(int j=0;j<y;++j){
                cout<<c;
            }
        }
    }
    cout<<endl;
}

具体意思细品。


暂未启用评论功能。