c语言的星形程序

本文概述

  • 方形星型
  • 空心方形星星图案
  • 空心方形图案与对角线
  • 菱形星型
  • 空心菱形星星图案
  • 镜像菱形星型
  • 空心镜面菱形星星图案
  • 直角三角形图案
  • 空心直角三角形图案
  • 镜像直角三角形星型
  • 空心镜面直角三角形星型
  • 倒右三角星型
  • 空心倒三角三角形图案
  • 倒置镜像直角三角形星型
  • 空心倒置镜像直角三角形星型
  • 金字塔星型
  • 空心金字塔星形图案
  • 倒金字塔星型
  • 空心金字塔星形图案
  • 半钻石星型
  • 钻石星型
  • 右箭头星型
  • 左箭头星型
  • 更多星型
  • X星型
在本主题中,我们将学习如何使用C语言创建模式。我们将使用“ *”星号或其他一些字符来创建图案。我们将创建不同的图案或几何形状,例如三角形,正方形等。
我们将介绍以下模式。你可以通过单击模式来查看下面给出的任何模式的代码。
方形星型下面给出了创建方形星形图案的代码:
#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语言的星形程序

文章图片
空心方形星星图案现在,我们创建空心方形星形图案。下面给出了此模式的源代码:
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语言的星形程序

文章图片
空心方形图案与对角线空心方形星形的代码如下:
#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语言的星形程序

文章图片
菱形星型菱形星型的代码如下:
#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语言的星形程序

文章图片
空心菱形星星图案空心菱形星形的代码如下:
#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语言的星形程序

文章图片
镜像菱形星型镜像菱形星形图案的代码如下:
#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语言的星形程序

文章图片
空心镜面菱形星星图案下面给出了空心镜像菱形星形图案的代码:
#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语言的星形程序

文章图片
直角三角形图案直角三角形星型的代码如下:
#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语言的星形程序

文章图片
空心直角三角形图案下面给出空心直角三角形星型的代码:
#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语言的星形程序

文章图片
镜像直角三角形星型镜像的直角三角形星型的代码如下:
#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语言的星形程序

文章图片
空心镜面直角三角形星型下面给出了空心镜像直角三角形星型的代码:
#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语言的星形程序

文章图片
倒右三角星型倒置的直角三角形星型的代码如下:
#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语言的星形程序

文章图片
空心倒三角三角形图案下面给出了空心倒置直角三角形星型的代码:
#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语言的星形程序

文章图片
倒置镜像直角三角形星型倒置镜像的直角三角形星型的代码如下:
#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语言的星形程序

文章图片
空心倒置镜像直角三角形星型下面给出了空心倒置镜像直角三角形星型的代码:
#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语言的星形程序

文章图片
金字塔星型金字塔星型的代码如下:
#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语言的星形程序

文章图片
空心金字塔星形图案空心金字塔星形图案的代码如下:
#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语言的星形程序

文章图片
倒金字塔星型下面给出了倒金字塔的代码:
#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语言的星形程序

文章图片
空心金字塔星形图案空心金字塔星形图案的代码如下:
#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语言的星形程序

文章图片
半钻石星型半钻石星形图案的代码如下:
#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语言的星形程序

文章图片
钻石星型钻石星形图案的代码如下:
#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语言的星形程序

文章图片
右箭头星型右箭头星型的代码如下:
#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语言的星形程序

文章图片
左箭头星型左箭头星型的代码如下:
#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语言的星形程序

文章图片
更多星型下面给出了加星号模式的代码:
#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语言的星形程序

文章图片
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语言的星形程序】输出量
c语言的星形程序

文章图片

    推荐阅读