C语言习题
输出菱形:
main()
{
int i,j;
for(i=1;i<=10;i++)
{
for(j=1;j<=10-i;j++)
printf(" ");
for(j=1;j<=2*i-1;j++)
{
printf("*");
}
printf("\n");
}
for(i=9;i>=1;i--)
{
for(j=1;j<=10-i;j++)
printf(" ");
for(j=1;j<=2*i-1;j++)
{
printf("*");
}
printf("\n");
}
}

空心菱形:
main()
{
int i,j;
for(i=1;i<=10;i++)
{
for(j=1;j<=10-i;j++)
printf(" ");
for(j=1;j<=2*i-1;j++)
{
if(j==1 || j==2*i-1)
printf("*");
else
printf(" ");
}
printf("\n");
}
for(i=9;i>=1;i--)
{
for(j=1;j<=10-i;j++)
printf(" ");
for(j=1;j<=2*i-1;j++)
{
if(j==1 || j==2*i-1)
printf("*");
else
printf(" ");
}
printf("\n");
}
}

菱形有加号:
main()
{
int i,j;
for(i=1;i<=10;i++)
{
for(j=1;j<=10-i;j++)
printf(" ");
for(j=1;j<=2*i-1;j++)
{
if(j==1 || j==2*i-1 || i==10 || j==i)
printf("*");
else
printf(" ");
}
printf("\n");
}
for(i=9;i>=1;i--)
{
for(j=1;j<=10-i;j++)
printf(" ");
for(j=1;j<=2*i-1;j++)
{
if(j==1 || j==2*i-1 || j==i)
printf("*");
else
printf(" ");
}
printf("\n");
}
}

菱形:
main()
{
int i,j;
for(i=1;i<=10;i++)
{
for(j=1;j<=10-i;j++)
printf(" ");
for(j=1;j<=2*i-1;j++)
{
if(j==1 || j==2*i-1 || i%2==0 )
printf("*");
else
printf(" ");
}
printf("\n");
}
for(i=9;i>=1;i--)
{
for(j=1;j<=10-i;j++)
printf(" ");
for(j=1;j<=2*i-1;j++)
{
if(j==1 || j==2*i-1 || i%2==0)
printf("*");
else
printf(" ");
}
printf("\n");
}
}

菱形套菱形:
main()
{
int i,j;
for(i=1;i<=10;i++)
{
for(j=1;j<=10-i;j++)
printf(" ");
for(j=1;j<=2*i-1;j++)
{
if(j==1 || j==2*i-1 || j%2==0 )
printf("*");
else
printf(" ");
}
printf("\n");
}
for(i=9;i>=1;i--)
{
for(j=1;j<=10-i;j++)
printf(" ");
for(j=1;j<=2*i-1;j++)
{
if(j==1 || j==2*i-1 || j%2==0)
printf("*");
else
printf(" ");
}
printf("\n");
}
}

空心菱形:
main()
{
int i,j;
for(i=1;i<=10;i++)
{
for(j=1;j<=10-i;j++)
printf(" ");
for(j=1;j<=2*i-1;j++)
{
if(j==1 || j==2*i-1 || j<=4 || j>=(2*i-1)-3 )
printf("*");
else
printf(" ");
}
printf("\n");
}
for(i=9;i>=1;i--)
{
for(j=1;j<=10-i;j++)
printf(" ");
for(j=1;j<=2*i-1;j++)
{
if(j==1 || j==2*i-1 || j<=4 || j>=(2*i-1)-3)
printf("*");
else
printf(" ");
}
printf("\n");
}
}


浙公网安备 33010602011771号