c语言编程笔录

您现在的位置是:首页 > 编程 > 编程经验

编程经验

c语言程序设计编程六边形图案

admin 2023-06-12编程经验
引言六边形是指具有六条边和六个角的几何图形,具有面积大、展示形式多样、美观等特点,因此经常被用于设计和艺术创作中。本文将介绍如何使用C语言编程实现一个六边形图案。实现步骤要实现一个六边形图案,需要按照以下步骤进行编程:打印空格,以制定图案的位置。打印边缘菱形。打印上半部分的六边形。打印下半部分的六边形。代码实现以下是使用C语言编写的六边形图案代码实现:#includevo

引言

六边形是指具有六条边和六个角的几何图形,具有面积大、展示形式多样、美观等特点,因此经常被用于设计和艺术创作中。本文将介绍如何使用C语言编程实现一个六边形图案。

实现步骤

要实现一个六边形图案,需要按照以下步骤进行编程:

  1. 打印空格,以制定图案的位置。
  2. 打印边缘菱形。
  3. 打印上半部分的六边形。
  4. 打印下半部分的六边形。

代码实现

以下是使用C语言编写的六边形图案代码实现:

#include<stdio.h>
void main()
{
int i, j, n;
printf("please input a number(3~15):\n");
scanf("%d", &n);
while (n%2 == 0 || n<3 || n>15)
{
printf("error, please input again:\n");
scanf("%d", &n);
}
for (i=1; i<=n/2+1; i++)
{
for (j=1; j<=n-i; j++)
printf(" ");
for (j=1; j<=2*i-1; j++)
printf("*");
printf("\n");
}
for (i=n/2; i>=1; i--)
{
for (j=1; j<=n-i; j++)
printf(" ");
for (j=1; j<=2*i-1; j++)
printf("*");
printf("\n");
}
}

运行代码后,用户可以输入一个3-15的奇数数字,程序将输出对应的六边形图案。在代码中,使用了循环结构和条件语句来控制输出的图案的大小和位置,通过不同的循环变量递增或递减来输出上半部分和下半部分的六边形。