如何用c语言画五角星
时间: 2024-10-18 21:16:13 浏览: 40
在C语言中绘制图形通常需要依赖于一些库,如ncurses或者直接通过控制台字符输出。这里提供一种简单的基于控制台字符的五角星绘制方法:
```c
#include <stdio.h>
#define SIZE 7
void print_star(int rows) {
for (int i = 0; i <= rows; i++) {
for (int j = 0; j <= rows - i; j++) {
printf(" ");
}
for (int k = 0; k < 5 * i; k++) {
printf("*");
}
printf("\n");
}
for (int i = rows - 1; i >= 0; i--) {
for (int j = 0; j <= rows - i; j++) {
printf(" ");
}
for (int k = 0; k < 5 * i; k++) {
if ((k + 1) % 2 == 0) {
printf("*");
} else {
printf(" ");
}
}
printf("\n");
}
}
int main() {
int rows = SIZE;
print_star(rows);
return 0;
}
阅读全文