📄 donghua.c
字号:
#include <stdio.h>
#include <graphics.h>
#include <stdlib.h>
#include <math.h>
#define Q 3.14159
void filcircle(float x1,float y1,int w) /*自己写的函数*/
{int j;
for(j=w;j>0;j--)
circle(x1,y1,j);
}
void main() /*主函数*/
{int r0=250,x0=300,y0=50,r1=25,n=360,i,m=60,s,a=0;
float t0=4*Q/6,x,y,t=t0/n,t1=t0/m;
int g_diver,g_mode;
detectgraph(&g_diver,&g_mode);
initgraph(&g_diver,&g_mode,"c:\\tcplus\\bgi"); /*初始化图形库函数*/
setcolor(9); /*设置颜色值*/
for(i=0;i<=n;i++)
{x=r0*cos(i*t+Q/6)+x0;
y=r0*sin(i*t+Q/6)+y0;
line(x,y,x,350); /*画直线*/
}
do{
for(i=0;i<m;i++)
{setcolor(2);
x=(r0-r1)*cos(Q/6+i*t1)+x0;
y=(r0-r1)*sin(Q/6+i*t1)+y0;
filcircle(x,y,r1);
setcolor(0);
filcircle(x,y,r1);
}
for(i=0;i<m;i++)
{setcolor(2);
x=(r0-r1)*cos(Q*5/6-i*t1)+x0;
y=(r0-r1)*sin(5*Q/6-i*t1)+y0;
filcircle(x,y,r1);
setcolor(0);
filcircle(x,y,r1);
}
m--;}
while(m>55);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -