帮我写一个C语言五角星的代码
时间: 2023-09-07 10:04:18 浏览: 239
C语言编写五角星图案
3星 · 编辑精心推荐
### 回答1:
#include <stdio.h>
int main()
{
int i, j, k; for(i=1;i<=5;i++)
{
for(j=i;j<5;j++)
{
printf(" ");
} for(k=1;k<(i*2);k++)
{
printf("*");
}
printf("\n");
}
return 0;
}
### 回答2:
当然可以!以下是一个用C语言编写的输出五角星的示例代码:
```c
#include <stdio.h>
void print_star()
{
printf(" *\n");
printf(" * *\n");
printf("* *\n");
printf(" * *\n");
printf(" *\n");
}
int main()
{
print_star();
return 0;
}
```
在上述代码中,我们定义了一个名为`print_star`的函数来输出五角星的图案。`print_star`函数使用`printf`函数来按照五角星的形状打印字符。然后,我们在`main`函数中调用`print_star`函数来进行输出。
运行上述代码,你将会在控制台上看到一个由星号`*`组成的五角星。
希望这个代码能够帮到你!如果你有任何问题,请随时提问。
### 回答3:
玻璃:当然可以帮您写一个画五角星的 C 语言代码。
以下是一个示例代码:
```
#include <stdio.h>
void draw_star(int n) {
int i, j;
for (i = 1; i <= n; i++) {
for (j = 1; j <= n - i; j++) {
printf(" ");
}
for (j = 1; j <= 2 * i - 1; j++) {
printf("*");
}
printf("\n");
}
for (i = n - 1; i >= 1; i--) {
for (j = 1; j <= n - i; j++) {
printf(" ");
}
for (j = 1; j <= 2 * i - 1; j++) {
printf("*");
}
printf("\n");
}
}
int main() {
int size;
printf("请输入五角星的大小:");
scanf("%d", &size);
draw_star(size);
return 0;
}
```
在此代码中,我定义了一个 `draw_star` 函数,该函数使用了两个循环嵌套来打印五角星的图案。输入的参数 `n` 代表五角星的大小,函数将根据该大小打印出相应的五角星图案。主函数中,我们通过用户输入来获取五角星的大小,然后调用 `draw_star` 函数来打印五角星。
阅读全文