题解 A75682.若隐若现的矩 见注释
2026-04-09 18:29:40
发布于:广东
13阅读
0回复
0点赞
#include<bits/stdc++.h>
using namespace std;
int main(){
int a,b,f;//f:0代表空心图形,否则代表实心图形
char c;//题目要求输出的字符
cin>>a>>b>>c>>f;
for(int i=1;i<=a;i++){//a为矩形的高,也就是行数
for(int j=1;j<=b;j++){//b为矩形的宽,也就是列数
if(f==1)cout<<c;//如果要输出的是实心无需判断,直接输出
else{//如果是空心的,则只在边界的情况下输出字符,否则输出空格
//边界情况,第一行、第一列、最后一行、最后一列
if(i==1||j==1||i==a||j==b)cout<<c;
else cout<<" ";//不在边界,那就输出空格
}
}cout<<endl;
}
}
这里空空如也




有帮助,赞一个