/**/ /*主要功能是根据用户输入的字符和宽度打印出一个实心菱形*/ #include < stdio.h > #include < stdlib.h > void main() ... { int i,j,num; char ch; system("cls");//清屏 printf("Please enter a number: "); scanf("%d",&num);//读入打印宽度 printf("Please enter a char: "); fflush(stdin);//清除缓冲区 scanf("%c",&ch);//读入打印字符 for(i=1;i<=num;i++)//打印菱形的上半个三角型 ...{ for(j=num-i;j>=0;j--) ...{ putchar(' '); } for(j=1;j<=2*i-1;j++) ...{ printf("%c",ch); } putchar(' '); } for(i=num-1;i>=1;i--)//打印菱形的下半个三角形 ...{ for(j=0;j<=num-i;j++) ...{ putchar(' '); } for(j=1;j<=2*i-1;j++) ...{ printf("%c",ch); } putchar(' '); } getch();}