玫瑰花代码dev c++
时间: 2023-11-20 12:55:15 浏览: 100
以下是玫瑰花代码的C++实现,可以在Dev C++中运行:
```c++
#include <graphics.h>
#include <math.h>
#include <conio.h>
int main()
{
initgraph(640, 480); // 初始化图形界面
int x, y, r;
double a;
for (r = 50; r <= 200; r += 50) // 循环绘制不同大小的花瓣
{
for (a = 0; a <= 360; a += 0.1) // 循环绘制一个花瓣
{
x = r * cos(a) * cos(2 * a); // 计算x坐标
y = r * sin(a) * cos(2 * a); // 计算y坐标
putpixel(x + 320, y + 240, RED); // 绘制像素点
}
}
getch(); // 等待用户按键
closegraph(); // 关闭图形界面
return 0;
}
```
相关问题
c语言玫瑰花代码devc++
好的,下面是一个用C语言在DevC++中打印玫瑰花的代码:
```c
#include <stdio.h>
int main() {
int n, i, j;
printf("请输入花朵的大小(建议输入15):");
scanf("%d", &n);
for (i = 1; i <= n; i++) {
for (j = 1; j <= i; j++) {
printf("* ");
}
printf("\n");
}
for (i = n-1; i >= 1; i--) {
for (j = 1; j <= i; j++) {
printf("* ");
}
printf("\n");
}
return 0;
}
```
请在运行程序时输入花朵的大小,推荐输入15。这段代码将会打印出一个玫瑰花的形状。如有需要,你可以根据需要进行调整和修改。
DevC++玫瑰花代码
以下是一个用DevC++编写的生成玫瑰花形状的代码:
```cpp
#include <stdio.h>
#include <math.h>
int main() {
int n = 50; // 控制玫瑰花的大小,可以调整这个值
double pi = 3.14159;
for (double theta = 0; theta <= 2 * pi; theta += 0.01) {
double radius = sin(n * theta);
int x = 80 + 30 * radius * cos(theta); // 控制玫瑰花在屏幕上的位置
int y = 24 - 10 * radius * sin(theta); // 控制玫瑰花在屏幕上的位置
printf("*");
printf("\033[%d;%dH", y, x); // 在控制台上打印点
}
return 0;
}
```
该代码会在控制台上输出一个玫瑰花形状。可以根据需要调整`n`来控制花朵的大小,调整`x`和`y`来控制花朵在屏幕上的位置。