c语言打印五角星代码
时间: 2024-11-28 11:27:52 浏览: 1
c语言打印动态五角星
在 C 语言中,打印五角星的常见做法是使用循环结构和控制字符(ASCII 码)来生成星号图案。这里是一个简单的示例,使用嵌套循环打印出一个等边三角形:
```c
#include <stdio.h>
void print_star(int n) {
int i, j;
// 顶点部分
for (i = 0; i < n; i++) {
for (j = 0; j <= i; j++) {
printf("* ");
}
printf("\n");
}
// 底部填充星号
for (i = n - 1; i >= 1; i--) {
for (j = n; j > i; j--) {
printf("* ");
}
printf("\n");
}
}
int main() {
int rows;
printf("请输入想要打印的五角星行数:");
scanf("%d", &rows);
print_star(rows);
return 0;
}
```
运行这个程序并输入特定的行数,它会打印相应大小的五角星。例如,输入5将会得到一个五行的五角星。
阅读全文