c语言写一个玫瑰花代码
时间: 2023-12-26 16:25:04 浏览: 66
这是一个使用C语言编写的简单玫瑰花程序,它可以在屏幕上打印出一个玫瑰花的图案。以下是代码的简要解释:
```
#include <stdio.h>
#define MAX_ROSES 100
int main()
{
int i, j, k, n, m, count = 0;
double PI = 3.14159265358979323846, r, x, y, z, a, b, c, f, p;
char rose[MAX_ROSES][MAX_ROSES];
printf("Enter the number of petals (1-10): ");
scanf("%d", &n);
printf("Enter the radius of the rose (10-50): ");
scanf("%lf", &r);
m = 2 * n - 1;
for (i = 0; i < MAX_ROSES; i++)
{
for (j = 0; j < MAX_ROSES; j++)
{
rose[i][j] = ' ';
}
}
for (k = 0; k < m; k++)
{
for (i = 0; i < MAX_ROSES; i++)
{
for (j = 0; j < MAX_ROSES; j++)
{
x = (j - MAX_ROSES / 2) / (r / 3);
y = (MAX_ROSES / 2 - i) / (r / 3);
z = x * x + y * y;
a = (PI / n) * k;
b = cos(a);
c = sin(a);
f = pow(z, 2.0 / 3) * pow(cos(PI / 2 * sqrt(z)), -1) + 0.002;
p = x * c - y * b;
if (p < f)
{
rose[i][j] = '*';
}
}
}
}
for (i = 0; i < MAX_ROSES; i++)
{
for (j = 0; j < MAX_ROSES; j++)
{
printf("%c", rose[i][j]);
}
printf("\n");
}
return 0;
}
```
相关推荐
![c](https://img-home.csdnimg.cn/images/20210720083646.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)