去百度文库,查看完整内容>
内容来自用户:雨的宁静天才
空心字符菱形
输入:菱型起始字母和菱形的高度。
输出:参看测试用例,打印空心的由字符组成的菱形。
程序:
#include
#include
int main()
{
int i,j,h;
char ch;
scanf("%c%d",&ch,&h);
for (i=1;i<=h;i++)
{
for(j=1;j<=h-i;j++)
printf(" ");
printf("%c",ch+i-1);
for(j=1;j<=2*i-3;j++)
printf(" ");
if(i==1)
{
printf("\n");
continue;
}
printf("%c\n",ch+i-1);
}
for (i=h+1;i<=2*h-1;i++)
{for(j=1;j<=i-h;j++)
printf(" ");
printf("%c",ch+(2*h-1)-i);
for(j=1;j<=(2*h-1-i)*2-1;j++)
printf(" ");
if(i==2*h-1)
{
printf("\n");
continue;
}
printf("%c\n",ch+(2*h-1)-i);
}
return 0;
}