65,156
社区成员




虽然我已经半年没接触信息学,不过我可以提供一下思路
#include<iostream>
#include<cstdio>
using namespace std;
int main(){
//freopen(".in","r",stdin);
//freopen(".out","w",stdout);
int n;
scanf("%d",&n);
for (int i=0;i<n;i++){
for (int j=0;j<n;j++){
if (j==0 || j==n-1){
printf("|");
if (j==n-1){
puts("");
}
}else if (j==(n/2) && i!=0 && i!=n-1 && i!=(n/2)){
printf("|");
}else if (j!=(n/2) && i==(n/2) || i==0 || i==n-1){
printf("-");
}else{
printf("X");
}
}
}
return 0;
}