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");
 }

}

posted @ 2011-12-05 09:15  翱翔软件  阅读(261)  评论(0)    收藏  举报

欢迎访问翱翔软件