⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 donghua.c

📁 C 语言算法
💻 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 + -