有一些题解是做题的时候测试加的,应该不影响阅读
#include <bits/stdc++.h>//做到3/4才发现我怎么和一个题解那么像,甚至是排版
using namespace std;
int main()
{
int a, b, f;
char c;
cin >> a >> b >> c >> f;
if (f == 1)
{
for (int i = 1;i <= a;i ++)
{
for (int j = 1;j <= b ;j ++)
{
cout << c;
}
cout << "\n";
}
}//实心测试成功
else if (f != 1)
{
for (int i = 1;i <= a;i ++)
{
if (i == 1 || i == a)
{
for (int j = 1;j <= b;j ++)
{
cout << c;
}
cout << "\n";
}
else
{
cout << c;//先输出一个当边框
for (int j = 1;j <= b - 2; j ++)
{
cout << ' ';
}
cout << c;//循环结束后就说明空白够了 ,在输出一个当边框
cout << "\n";//换行,下一个
}
}
}
return 0;//测试成功
}
帮忙看看