C语言教程
C语言控制语句
C语言函数
C语言数组
C语言指针
C语言字符串
C语言数学函数
C语言结构
C语言文件处理
C预处理器

C语言星型程序

C模式中的星型程序

在本主题中,我们将学习如何使用C语言创建模式。我们将使用" *"星号或其他一些字符来创建图案。我们将创建不同的图案或诸如三角形,正方形等几何形状。
我们将介绍以下图案。您可以通过单击模式来查看下面给出的任何模式的代码。
C语言中的Star程序 C中的Star程序 C中的Star程序 C语言中的Star程序 C中的Star程序 C语言中的Star程序 C语言中的Star程序 C语言中的Star程序 C语言中的Star程序 C中的Star程序 C语言中的Star程序 C中的Star程序 C中的Star程序 C语言中的Star程序 C语言中的Star程序 C语言中的Star程序 C语言中的Star程序 C语言中的Star程序 C中的Star程序 C中的Star程序 C语言中的Star程序 C语言中的Star程序 C语言中的Star程序 C语言中的Star程序 C语言中的Star程序

方形星型

创建方形星型的代码如下:
#include <stdio.h>
 int main()
{
    int n;
    printf("Enter the number of rows");
    scanf("%d",&n);
    for(int i=0;i<n;i++)
    {
        for(int j=0;j<n;j++)
        {
            printf("*");
        }
        printf("\n");
    }
    
    return 0;
}
输出
C中的Star程序

空心方形星星图案

现在,我们创建空心方形星星图案。该模式的源代码如下:
int main()
{
    int n;
    printf("Enter the number of rows");
    scanf("%d",&n);
    for(int i=1;i<=n;i++)
    {
        for(int j=1;j<=n;j++)
        {
            if(i==1 ||i==n||j==1||j==n)
            {
            printf("*");
            }
            else
            printf(" ");
        }
        printf("\n");
    }
    
    return 0;
}
输出
C中的Star程序

具有对角线的空心正方形图案

下面给出了空心正方形星形图案的代码:
#include <stdio.h>
int main()
{
    int n;
    printf("Enter the number of rows");
    scanf("%d",&n);
    for(int i=1;i<=n;i++)
    {
        for(int j=1;j<=n;j++)
        {
            if(i==1 ||i==n||j==1||j==n-i+1||i==j||j==n)
            {
            printf("*");
            }
            else
            {
                
                      printf(" ");
                  }
               
            }      
        printf("\n");
    }
    
    return 0;
}
输出
C中的Star程序

菱形星型

菱形星型的代码如下:
#include <stdio.h>
int main()
{
    int n;
    printf("Enter the number of rows");
    scanf("%d",&n);
    for(int i=n;i>=1;i--)
    {
        for(int j=1;j<=i-1;j++)
        {
            printf(" ");
        }
        for(int k=1;k<=n;k++)
        {
            printf("*");
        }
        printf("\n");
    }
    return 0;
}
输出
C中的Star程序

空心菱形星图

空心菱形星图的代码如下:
#include <stdio.h>
int main()
{
    int n;
    printf("Enter the number of rows");
    scanf("%d",&n);
    for(int i=n;i>=1;i--)
    {
        for(int j=1;j<=i-1;j++)
        {
            printf(" ");
        }
        for(int k=1;k<=n;k++)
        {
           if(i==1 || i==n || k==1 || k==n)
            printf("*");
            else
            printf(""); 
        }
        printf("\n");
    }
    return 0;
}
输出
C中的Star程序

镜像的菱形星型

镜像的菱形星型的代码如下:
#include <stdio.h>
int main()
{
    int n;
    printf("Enter the number of rows");
    scanf("%d",&n);
    for(int i=1;i<=n;i++)
    {
        for(int j=1;j<i;j++)
        {
            printf(" ");
        }
        for(int k=1;k<=n;k++)
        {
           printf("*");
            
        }
        printf("\n");
    }
    return 0;
}
输出
C中的Star程序

空心镜像菱形星型

空心镜像菱形星型的代码如下:
#include <stdio.h>
int main()
{
    int n;
    printf("Enter the number of rows");
    scanf("%d",&n);
    for(int i=1;i<=n;i++)
    {
        for(int j=1;j<i;j++)
        {
            printf(" ");
        }
        for(int k=1;k<=n;k++)
        {
         if(i==1 || i==n || k==1 || k==n)
           printf("*");
            else
            printf("");
        }
        printf("\n");
    }
    return 0;
}
输出
C中的Star程序

直角三角形星型

直角三角形星型的代码如下:
#include <stdio.h>
int main()
{
    int n;
    printf("Enter the number of rows");
    scanf("%d",&n);
    for(int i=1;i<=n;i++)
    {
        for(int j=1;j<=i;j++)
        {
            printf("* ");
        }
        printf("\n");
    }
    return 0;
}
输出
C中的Star程序

空心直角三角形星型

空心直角三角形星型的代码如下:
#include <stdio.h>
int main()
{
    int n;
    printf("Enter the number of rows");
    scanf("%d",&n);
    for(int i=1;i<=n;i++)
    {
        for(int j=1;j<=i;j++)
        {
        if(j==1|| i==j || i==n )
        {
            printf("*");
        }
        else
        printf(" ");
        }
        printf("\n");
    }
    return 0;
}
输出
C中的Star程序

镜像直角三角形星型

镜像直角三角形星型的代码如下:
#include <stdio.h>
int main()
{
    int n,m=1;
    printf("Enter the number of rows");
    scanf("%d",&n);
    for(int i=n;i>=1;i--)
    {
        for(int j=1;j<=i-1;j++)
        {
          printf(" ");
        }
        for(int k=1;k<=m;k++)
        {
            printf("*");
        }
        printf("\n");
        m++;
    }
    return 0;
}
输出
C中的Star程序

空心镜像直角三角形星型

空心镜像直角三角形星型的代码如下:
#include <stdio.h>
int main()
{
    int n,m=1;
    printf("Enter the number of rows");
    scanf("%d",&n);
    for(int i=n;i>=1;i--)
    {
        for(int j=1;j<=i-1;j++)
        {
          printf(" ");
        }
        for(int k=1;k<=m;k++)
        {
           if(k==1 || k==m || m==n)
            printf("*");
            else
            printf("");
        }
        printf("\n");
        m++;
    }
    return 0;
}
输出
C中的Star程序

倒置的直角三角形星型

倒置的直角三角形星型的代码如下:
#include <stdio.h>
int main()
{
    int n,m=1;
    printf("Enter the number of rows");
    scanf("%d",&n);
    for(int i=n;i>=1;i--)
    {
      for(int j=1;j<=i;j++)
      {
          printf("*");
      }
      printf("\n");
    }
    return 0;
}
输出
C中的Star程序

中空倒置直角三角形星型

中空倒置直角三角形星型的代码如下:
#include <stdio.h>
int main()
{
    int n,m=1;
    printf("Enter the number of rows");
    scanf("%d",&n);
    for(int i=n;i>=1;i--)
    {
      for(int j=1;j<=i;j++)
      {
         if(j==1 || j==i || i==n)
          printf("*");
          else
          printf(" ");
      }
      printf("\n");
    }
    return 0;
}
输出
C中的Star程序

倒置镜像的直角三角形星型

倒置镜像的直角三角形星型的代码如下:
#include <stdio.h>
int main()
{
    int n,m;
    printf("Enter the number of rows");
    scanf("%d",&n);
    m=n;
   for(int i=1;i<=n;i++)
   {
       for(int j=1;j<i;j++)
       {
           printf(" ");
       }
       for(int k=1;k<=m;k++)
       {
           printf("*");
       }
       m--;
   
      printf("\n");
    }
    return 0;
}
输出
C中的Star程序

空心倒置镜像直角三角形星型

中空倒置镜像直角三角形星型的代码如下:
#include <stdio.h>
int main()
{
    int n,m;
    printf("Enter the number of rows");
    scanf("%d",&n);
    m=n;
   for(int i=1;i<=n;i++)
   {
       for(int j=1;j<i;j++)
       {
           printf(" ");
       }
       for(int k=1;k<=m;k++)
       {
          if(i==1 || k==1 || k==m)
           printf("*");
           else
           printf("");
       }
       m--;
   
      printf("\n");
    }
    return 0;
}
输出
C中的Star程序

金字塔星型

金字塔星型的代码如下:
#include <stdio.h>
int main()
{
    int n,m;
    printf("Enter the number of rows");
    scanf("%d",&n);
    m=n;
   for(int i=1;i<=n;i++)
   {
       for(int j=1;j<=m-1;j++)
       {
           printf(" ");
       }
       for(int k=1;k<=2*i-1;k++)
       {
         printf("*");
       }
       m--;
   
      printf("\n");
    }
    return 0;
}
输出
C中的Star程序

空心金字塔星形图案

空心金字塔星形图案的代码如下:
#include <stdio.h>
int main()
{
    int n,m;
    printf("Enter the number of rows");
    scanf("%d",&n);
    m=n;
   for(int i=1;i<=n;i++)
   {
       for(int j=1;j<=m-1;j++)
       {
           printf(" ");
       }
       for(int k=1;k<=2*i-1;k++)
       {
          if(k==1 || k==2*i-1 || i==n)
         printf("*");
         else
         printf("");
       }
       m--;
   
      printf("\n");
    }
    return 0;
}
输出
C中的Star程序

倒金字塔星型

倒金字塔的代码如下:
#include <stdio.h>
int main()
{
    int n,m=1;
    printf("Enter the number of rows");
    scanf("%d",&n);
   for(int i=n;i>=1;i--)
   {
       for(int j=1;j<m;j++)
       {
           printf(" ");
       }
       for(int k=1;k<=2*i-1;k++)
       {
           printf("*");
       }
       m++;
   
      printf("\n");
    }
    return 0;
}
输出
C中的Star程序

空心金字塔星形图案

空心金字塔星形图案的代码如下:
#include <stdio.h>
int main()
{
    int n,m=1;
    printf("Enter the number of rows");
    scanf("%d",&n);
   for(int i=n;i>=1;i--)
   {
       for(int j=1;j<m;j++)
       {
           printf(" ");
       }
       for(int k=1;k<=2*i-1;k++)
       {
          if(k==1 || k==2*i-1 || i==n)
           printf("*");
           else
           printf("");
       }
       m++;
   
      printf("\n");
    }
    return 0;
}
输出
C中的Star程序

半钻石星型

半钻石星型的代码如下:
#include <stdio.h>
int main()
{
    int n,m=1;
    printf("Enter the number of columns");
    scanf("%d",&n);
for(int i=1;i<=n;i++)
{
  for(int j=1;j<=i;j++)
  {
    printf("*");
  }
  printf("\n");
}
 for(int i=n-1;i>=1;i--)
 {
   for(int j=1;j<=i;j++)
   {
     printf("*");
   }
   printf("\n");
 }  
   
    return 0;
}
输出
C中的Star程序

钻石星型

钻石星型的代码如下:
#include <stdio.h>
int main(void) {
  int n;
  printf("Enter the number of rows\n");
  scanf("%d",&n);
  int spaces=n-1;
  int stars=1;
  for(int i=1;i<=n;i++)
  {
    for(int j=1;j<=spaces;j++)
    {
      printf(" ");
    }
    for(int k=1;k<=stars;k++)
    {
      printf("*");
    }
    if(spaces>i)
    {
      spaces=spaces-1;
      stars=stars+2;
    }
    if(spaces<i)
    {
      spaces=spaces+1;
      stars=stars-2;
    }
    printf("\n");
  }
  return 0;}
输出
C中的Star程序

右箭头星型

右箭头星型的代码如下:
#include <stdio.h>
int main(void) {
  
  int n;
  printf("Enter the number of columns");
  scanf("%d",&n);
  //printing the upper part of the pattern..
 for(int i=0;i<n;i++)
 {
   for(int j=0;j<i;j++)
   {
       printf(" ");
   }
   for(int k=1;k<=n-i;k++)
   {
     printf("*");
   }
   printf("\n");
 }
for(int i=1;i<n;i++)
{
  for(int j=1;j<n-i;j++)
  {
    printf("");
  }
  for(int k=1;k<=i+1;k++)
  {
    printf("*");
  }
  printf("\n");
}
  return 0;
}
输出
C中的Star程序

左箭头星型

左箭头星型的代码如下:
#include <stdio.h>
int main(void) {
  
  int n;
  printf("Enter the number of columns");
  scanf("%d",&n);
  //printing the upper part of the pattern..
 for(int i=1;i<=n;i++)
 {
   for(int j=1;j<=n-i;j++)
   {
       printf(" ");
   }
   for(int k=0;k<=n-i;k++)
   {
     printf("*");
   }
   printf("\n");
 }
for(int i=1;i<n;i++)
{
  for(int j=1;j<i+1;j++)
  {
    printf("");
  }
  for(int k=1;k<=i+1;k++)
  {
    printf("*");
  }
  printf("\n");
}
  return 0;
}
输出
C中的Star程序

正星模式

正星模式的代码如下:
#include <stdio.h>
int main(void) {
  int n;
  printf("Enter the odd number only");
  scanf("%d", &n);
  for(int i=1;i<=n;i++)
  {
    if(i==((n/2)+1))
    {
      for(int j=1;j<=n;j++)
      {
        printf("+");
      }
 
    }
    else
    {
    for(int j=1;j<=n/2;j++)
    {
      printf(" ");
    }
    printf("+");
    }
    printf("\n");
  }
  return 0;
}
输出
C中的Star程序

X星型

X星型的代码如下:
#include <stdio.h>
int main(void) {
  int n,m;
  printf("Enter the number");
  scanf("%d",&n);
  m=2*n-1;
  for(int i=1;i<=m;i++)
  {
    for(int j=1;j<=m;j++)
    {
       if(i==j || j==(m-i+1))
       {
         printf("*");
       }
       else
       {
         printf(" ");
       }
    }
    printf("\n");
  }
  return 0;
}
输出
C语言中的Star程序
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4