C语言可以画 等腰三角形?
FEFE
DEFED
CDEFEDC
BCDEFEDCB
ABCDEFEDCBA
#include <stdio.h> #include <stdlib.h> int main() { char c; int cIndex; printf("Input a char between A~Z:"); scanf("%c",&c); cIndex=(int)c; int col=(cIndex-65)*2+1; //列数 int row=cIndex-65+1; //行数 int center=row; //中间列位置 int i,j; for(i=1;i<=row;i++) //打印行 { for(j=1;j<=col;j++) //打印列 { if(j==center) //中间统一打印为输入的字母 { printf("%c",c); continue; } if(abs(j-center)<i) //打印中间字母边上的字母 { if(j-center<0) //左边 { printf("%c",cIndex+j-center); } else //右边 { printf("%c",cIndex+center-j); } continue; } printf(" "); } printf("\n"); } return 0; }
[此贴子已经被作者于2016-2-28 16:47编辑过]