当前位置:编程学习 > C/C++ >>

C 语言做时钟 我用for 为什么 只有一个刻度

#include "Conio.h" #include "graphics.h" #include "math.h" #define closegr closegraph #define X 320 #define Y 240 #define PI 3.1415926 #define SIZE 200 void initgr(void) /* BGI初始化 */ { int gd = DETECT, gm = 0; /* 和gd = VGA,gm = VGAHI是同样效果 */ registerbgidriver(EGAVGA_driver);/* 注册BGI驱动后可以不需要.BGI文件的支持运行 */ initgraph(&gd, &gm, ""); } void drawclock() { int i,a=0; float y; float x; float y1; float x2; circle(X,Y,SIZE); for(i=0;i<11;i++) { y=Y-SIZE*sin(a); x=X+SIZE*cos(a); y1=Y-(SIZE-6)*sin(a); x2=X+(SIZE-6)*cos(a); line(x,y,x2,y1); a=a+PI/6; } } int main(void) { initgr(); /* BGI初始化 */ drawclock(); getch(); /* 暂停一下,看看前面绘图代码的运行结果 */ closegr(); /* 恢复TEXT屏幕模式 */ return 0; }
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,