#include<stdio.h>int main(){ int a,c,d,e,f,g,h,l,z; char b; printf(&quot;请输入您想要打印的字符:&quot;); b=getchar(); printf(&quot;请输入您想要打印菱形的行数(必须为正奇数):&quot;); scanf(&quot;%d&quot;,&amp;z); for(a=1;a<=z/2+1;a++) { for(c=1;c<=z/2+1-a;c++) printf(&quot; &quot;); for(d=1;d<=2*a-1;d++) putchar(b); printf(&quot;\n&quot;); } for(f=1;f<=z/2;f++) { for(g=z/2;g>z/2-f;g--) printf(&quot; &quot;); for(h=1;h<=z-2*f;h++) putchar(b); printf(&quot;\n&quot;); } return 0;}