回复:(b4spirit)有没有光标定位函数啊,!~~~~~~~~...
可以用gotoxy(int x,int y)x,y是你希望的坐标,一般屏幕为640*480 ;
程序代码:
#include"stdio.h"
int main()
{
int a,b,c,d;
while(scanf("%d",&a)!=EOF)
{
for(b=1;b<=a/2+1;b++)
{
for(c=0;c<=a/2-b;c++)
{
printf(" ");
}
for(d=1;d<=2*b-1;d++)
{
printf("*");
}
printf("\n");
}
for(b=1;b<=a/2+1;b++)
{
for(c=0;c<=b-1;c++)
{
printf(" ");
}
for(d=0;d<=a-2*b-1;d++)
{
printf("*");
}
printf("\n");
}
}
return 0;
}

程序代码:
#include"stdio.h"
int main()
{
int a,b,c,d,e;
while(scanf("%d",&a)!=EOF)
{
for(e=0;e<=a/2+1;e++)
{
printf(" ");
}
printf("*\n");
for(b=1;b<=a/2;b++)
{
for(c=0;c<=a/2-b+1;c++)
{
printf(" ");
}
printf("*");
for(c=0;c<(b-1)*2+1;c++)
{
printf(" ");
}
printf("*");
printf("\n");
}
for(b=1;b<=a/2+1;b++)
{
for(d=0;d<=b-1;d++)
{
printf(" ");
}
printf("*");
for(c=0;c<=a-2*b+1;c++)
{
printf(" ");
}
printf("*");
printf("\n");
}
for(e=0;e<=a/2+1;e++)
{
printf(" ");
}
printf("*\n");
}
return 0;
}
