空心字符菱形 输入:菱型起始字母和菱形的高度。 输出:参看测试用例,打印空心的由字符组成的菱形。 程序: #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; 本文来源:https://www.wddqw.com/doc/a68f77584b7302768e9951e79b89680203d86b9f.html