“*”的左对齐输出,右对齐输出,菱形输出

"*"的左对齐输出,i控制行的输出,j控制列的输出

#include <stdio.h>
int main()
{
 int i,j;
 for(i=1;i<12;i++)
 {
 for(j=0;j<i;j++)
 {
 printf("*");
 }
 printf("\n");
 }
 return 0;
 }

在这里插入图片描述
"*"的右对齐输出,i控制行的输出,j控制列的输出,k控制空格的输出

#include <stdio.h>
int main()
 {
  int i,j,k;
  for(i=1;i<12;i++)
  {
   for(k=0;k<11-i;k++)
   {
    printf(" ");
   }
   for(j=0;j<i;j++)
   {
    printf("*");
   }
   printf("\n");
  }
  } 

在这里插入图片描述
"*"菱形输出,i控制行的输出,j控制列的输出,k控制空格的输出。
菱形的输出分为上下两部分输出。

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

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_44473695/article/details/89419896
今日推荐