协和医院妇科手术时间:我是c菜鸟,请高手给我解释一下这段程序main(

来源:百度文库 编辑:中科新闻网 时间:2024/05/09 06:40:17
main()
{int m,b,n,t,x,y,z,a;
scanf("%d",&m);
a=32;
t='*';
n=1;
y=1;
z=0;
x=(m-1)/2;
for (b=1;n<=(m+1)/2;n++)
{while (b<=x)
{printf ("%c",a);
x--;}
x=(m-n-z)/2-1
while (y<=n+z)
{printf("%c",t);
y++;}
z++;
y=1;
printf ("\n");}
}

开始是从键盘输入一个数
然后执行for
接着同过while判断
输出结果

这么简单了
慢慢看了

当然是从键盘输入m,中间不用说了,执行for循环,当b<=x一直循环printf以下面的x--,之后接着循环下面的

中间的t=""看不清