1.#include <dos.h>
2.#include <graphics.h>
3.#include <math.h>
4./*玫瑰花*/
5.#define FNX(x) (int)(xo+(x)*1.0)
6.#define FNY(y) (int)(getmaxy()-(yo+(y)*1.0))
7.#define FNX2(phi) cos(phi)*ac-sin(phi)*bs
8.#define FNY2(phi) cos(phi)*as+sin(phi)*bc
9.
10./*画旋转的椭圆*/
11.void elli(int xo,int yo,int a,int b,double theta)
12.{
13.int i;
14.double da,c,s,ac,as,bc,bs,xf,yf,phi,x,y;
15.theta=theta*0.01745;
16.da=3*0.1745;
17.c=cos(theta);s=sin(theta);
18.ac=a*c;as=a*s;bc=b*c;bs=b*s;
19.x=FNX2(0);y=FNY2(0);
20.moveto(FNX(x),FNY(y));
21.for
C语言编写实现玫瑰花
最新推荐文章于 2025-04-23 21:11:25 发布