用C语言做出空心菱形

如题所述

第1个回答  2019-05-26
这是你要的图形:
#include<stdio.h>
int
main()
{
int
a=0,b=0,c=0;
for(a=1;a<=4;a++)
{
for(b=1;b<=5-a;b++)
printf("
");
for(c=1;c<=2*a-1;c++)
{
if(c==1||c==2*a-1)
printf("*");
else
printf("
");
}
printf("\n");
}
for(a=1;a<=3;a++)
{
for(b=1;b<=a+1;b++)
printf("
");
for(c=1;c<=7-2*a;c++)
{
if(c==1||c==7-2*a)printf("*");
else
printf("
");
}
printf("\n");
}
getch();
return
0;
}
这是输入行数画出图形。
#include<stdio.h>
int
main()
{
int
a=0,b=0,c=0,d=0;
scanf("%d",&d);
for(a=1;a<=d/2+1;a++)
{
for(b=1;b<=d/2+2-a;b++)
printf("
");
for(c=1;c<=2*a-1;c++)
{
if(c==1||c==2*a-1)
printf("*");
else
printf("
");
}
printf("\n");
}
a=0,b=0,c=0;
for(a=1;a<=d/2;a++)
{
for(b=1;b<=a+1;b++)
printf("
");
for(c=1;c<=d-2*a;c++)
{
if(c==1||c==d-2*a)printf("*");
else
printf("
");
}
printf("\n");
}
getch();
return
0;
}
相似回答
大家正在搜