c语言怎么编程五角星

时间:2025-01-28 18:30:03 网络游戏

在C语言中,可以通过多种方法绘制五角星。以下是几种常见的方法:

方法一:使用嵌套循环

```c

include

int main() {

int size = 5; // 五角星的大小

int i, j;

for (i = 1; i <= size; i++) {

for (j = 1; j <= size - i; j++) {

printf(" ");

}

for (j = 1; j <= 2 * i - 1; j++) {

printf("*");

}

printf("\n");

}

for (i = size - 1; i >= 1; i--) {

for (j = 1; j <= size - i; j++) {

printf(" ");

}

for (j = 1; j <= 2 * i - 1; j++) {

printf("*");

}

printf("\n");

}

return 0;

}

```

方法二:使用二维数组和if条件语句

```c

include

void main() {

char p; // 定义字符型数组

int i, j;

for (i = 0; i < 50; i++) {

for (j = 0; j < 51; j++) {

p[i][j] = ' ';

}

}

int size = 25; // 五角星的大小

int x_center = size / 2;

int y_center = 0;

for (i = 0; i < size; i++) {

for (j = 0; j < size; j++) {

if (i == 0 || i == size - 1 || j == 0 || j == size - 1 || j == size - i - 1 || j == 3 * size - i - 2) {

p[i][j] = '*';

}

}

}

for (i = 0; i < 50; i++) {

for (j = 0; j < 51; j++) {

printf("%c", p[i][j]);

}

printf("\n");

}

return 0;

}

```

方法三:使用多边形绘制函数