描述 |
---|
输出一个a行b列的星号阵列,其中阵列的外围一圈都是字符变量c,剩下的字符全部都是字符变量d。 |
输入 |
多组案例。一个正整数n,表示案例的数量。(n<=20) 每组案例由两个正整数a、b以及两个字符c、d组成。(a>=3,b>=3)
|
输出 |
针对每组案例,按要求输出星号阵列。 每组案例中阵列的最后一行输出完毕后例行换行即可,不要额外再换一行。 |
样例输入 复制样例 |
2 3 3 X Y 4 5 A B |
样例输出 |
XXX XYX XXX AAAAA ABBBA ABBBA AAAAA
|
HINT |
解:
#include<iostream>
using namespace std;
int main()
{
int n;
cin>>n;
for(int i=1;i<=n;i++)
{
int a,b;
char c,d;
cin>>a>>b>>c>>d;
for(int x=1;x<=a;x++)
{
for(int y=1;y<=b;y++)
{
if((x==1)||(x==a))
{
cout<<c;
}
else
{
if((y==1)||(y==b))
{
cout<<c;
}
else cout<<d;
}
}
cout<<endl;
}
}
return 0;
}