输出平行四边形图案。题目要求如下:
输入包含多组测试用例,每一个测试用例包含2个整数m, n和一个字符型数据c(1≤m≤50, 2≤n≤50)。
对于每一个测试用例,输出斜边和横边分别为m,n个c字符构成的空心平行四边形图案。斜边的相邻两行中下行向右与上行错开一个字符的位置。
输入:
4 5 *
输出:
***** * * * * *****
#include<stdio.h>
int main()
{
int m,n,i,j,k;
char c;
while(scanf("%d %d",&m,&n)!=EOF)
{
getchar();
scanf("%c",&c);
for(j=0;j<m;j++)
{
for(k=0;k<j;k++)
printf(" ");
for(i=0;i<n;i++)
{
if(i==0||i==n-1)
{
printf("%c",c);
continue;
}
if(j==0||j==m-1)
printf("%c",c);
else
printf(" ");
}
printf("\n");
}
}
return 0;
}