终于打出菱形了……
本帖最后由 漂摆 于 2015-3-2 12:25 编辑年前开始学习N大的C语言,卡到菱形这里了~过年杂事太多,也就一直没看·年过完了,开始上班了,继续接着学习。
太笨了,昨天搞了半天才把搞定菱形打出来
不过实心的菱形还是没有实现,按理改个大于小于号就可以呀,但是打出来全都是*号。先留下吧,过年这么多天都没看视频,先接着往下看视频吧~
main()
{
int i=0; /*hangshu */
int h; /*lieshu*/
int l;
int z;
scanf("%d",&z);
l=z/2+1;
for(;i<z;)
{
for(h=0;h<=z;h++)
{
if(h==z)
{
printf("\n");
i++;
}
else
{
if((h == z-l-i) || (h == z-l+i) || (h == i-l+1) || (h == z-i+l-2)) /* 修改此代码可以打出实心菱形if(((h>=z-l-i)&&(h<=z-l+i))&&((h>=i-l+1)&&(h<=z-i+l-2)))*/
{
printf("*");
}
else
{
printf(" ");
}
}
}
}
}
无图无**!!!建议上图!!
页:
[1]