[GESP2403二级] 小杨的日字矩阵

星阵问题固定解法:

1、双重循环,确定矩形宽高

2、根据题目要求,确定特殊形状,本题日字矩阵,两边竖线(j==1或j==n),中间横线(i==1||i==n||i==(n+1)/2),其余皆是x

不要写错每一行结束后的换行打印代码位置

#include <bits/stdc++.h>
using namespace std;
int main(){
    int n;
    cin>>n;
    for(int i=1;i<=n;i++){
        for(int j=1;j<=n;j++){
            if(j==1||j==n) cout<<"|";
            else if(i==1||i==n||i==(n+1)/2) cout<<"-";
            else cout<<"x";
        }
        cout<<endl;
    }
    return 0;
}