菱形程序的Demo Code
#include "stdio.h"LingXing(int n)
{
int i,j,h;
h=n/2;
for(i=0;i<n;i++)
{
for(j=0;j<=n;j++)
{
if(j==abs(h-i) || j==n-1-abs(h-i))printf("*");
else if(j==n)printf("\n");
else printf(" ");
}
}
}
main()
{
int n;
char c;
do
{
printf("Shuru :");
scanf("%d",&n);
getchar(); /* 接收一下回车键 */
LingXing(n);
printf("JiXu(Y or N):");
c=getchar();
}while(c=='Y' || c=='y');
}
发群里了 其实代码没啥价值 需要的看看语法自己琢磨下逻辑就可以了 代码比较精炼,学习了。 /:L 看了老大的代码想想自己写的那个汗颜啊呵呵
再好好研究下 非常感谢,学习老大的思路 我也写个吧六个for 见笑了
#include"stdio.h"
main()
{
int i,j,k;
for(i=0;i<=3;i++)
{
for(j=0;j<=2-i;j++)
printf(" ");
for(k=0;k<=2*i;k++)
printf("*");
printf("\n");
}
for(i=0;i<=2;i++)
{
for(j=0;j<=i;j++)
printf(" ");
for(k=0;k<=4-2*i;k++)
printf("*");
printf("\n");
}
} 回复 1# Nisy
支持,谢谢分享
页:
[1]