在一个程序中输出以下四种不同的图案

img

#include <stdio.h>
int main()
{
   int i,j;
for(i=0;i<4;i++)
{
  for(j=0;j<i;j++)
      printf(" ");
  for(j=0;j<6;j++)
      printf("*");
  printf("\n");
}
 for(i=0;i<15;i++)
     printf("-");
 printf("\n");

 for(i=0;i<4;i++)
{
  for(j=0;j<3-i;j++)
      printf(" ");
  for(j=0;j<6;j++)
      printf("*");
  printf("\n");
}
  for(i=0;i<15;i++)
     printf("-");
 printf("\n");
 for(i=0;i<4;i++)
{
  for(j=0;j<2*i+1;j++)
      printf("*");
  printf("\n");
}
   for(i=0;i<15;i++)
     printf("-");
    printf("\n");
 for(i=0;i<4;i++)
{
  for(j=0;j<3-i;j++)
      printf(" ");
  for(j=0;j<2*i+1;j++)
      printf("*");
  printf("\n");
}
    for(i=0;i<15;i++)
     printf("-");
    printf("\n");

    return 0;
}

眼晕啊,中间横线有几个下划线啊?

代码如下
有帮助望采纳~

#include <stdio.h>

int main(int argc, char const *argv[])
{
    for (int i = 0; i < 4; i++)
    {
        for (int j = 0; j < 10; j++)
        {
            if (j - i >= 0 && j - i <= 5)
                printf("*");
            else
                printf(" ");
        }
        printf("\n");
    }
    printf("--------------------\n");
      for (int i = 0; i < 4; i++)
    {
        for (int j = 0; j < 10; j++)
        {
            if (j + i >= 3&& j + i <= 8)
                printf("*");
            else
                printf(" ");
        }
        printf("\n");
    }
    printf("--------------------\n");
      for (int i = 0; i < 4; i++)
    {
        for (int j = 0; j < 10; j++)
        {
            if (j<2*i+1)
                printf("*");
            else
                printf(" ");
        }
        printf("\n");
    }
    printf("--------------------\n");
      for (int i = 0; i < 4; i++)
    {
        for (int j = 0; j < 10; j++)
        {
            if (j>=3-i&&j<=3+i)
                printf("*");
            else
                printf(" ");
        }
        printf("\n");
    }
    printf("--------------------\n");
};

img