CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  C/C++ >  C语言

我是一个语言初学者可以帮我分析一下源程序吗?这是一个关于时钟的问题,

楼主cykj044(一线情)2003-12-02 08:48:58 在 C/C++ / C语言 提问

#include<graphics.h>  
  #include<math.h>  
  #include<dos.h>  
  #define   pi   3.1415926  
  #define   X(a,b,c)   x=a*cos(b*c*pi/180-pi/2)+300;  
  #define   Y(a,b,c)   y=a*sin(b*c*pi/180-pi/2)+240;  
  #define   d(a,b,c)   X(a,b,c);Y(a,b,c);line(300,240,x,y)  
  void   init()  
  {int   i,l,x1,x2,y1,y2;  
  setbkcolor(1);  
  circle(300,240,200);  
  circle(300,240,205);  
  circle(300,240,5);  
  for(i=0;i<60;i++)  
  {if(i%5==0)   l=15;  
  else   l=5;  
  x1=200*cos(i*6*pi/180)+300;  
  y1=200*sin(i*6*pi/180)+240;  
  x2=(200-l)*cos(i*6*pi/180)+300;  
  y2=(200-l)*sin(i*6*pi/180)+240;  
  line(x1,y1,x2,y2);  
  }  
  }  
  main()  
  {  
  int   x,y;  
  int   gd=VGA,gm=2;  
  unsigned   char   h,m,s;  
  struct   time   t[1];  
  initgraph(&gd,&gm,"d:\\tc");  
  init();  
  setwritemode(1);  
  gettime(t);  
  h=t[0].ti_hour;  
  m=t[0].ti_min;  
  s=t[0].ti_sec;  
  setcolor(7);  
  d(150,h,30);  
  setcolor(14);  
  d(170,m,6);  
  setcolor(4);  
  d(190,s,6);  
  while(!kbhit())  
  {while(t[0].ti_sec==s)  
  gettime(t);  
  sound(400);  
  delay(70);  
  sound(200);  
  delay(30);  
  nosound();  
  setcolor(4);  
  d(190,s,6);  
  s=t[0].ti_sec;  
  d(190,s,6);  
  if   (t[0].ti_min!=m)  
  {  
  setcolor(14);  
  d(170,m,6);  
  m=t[0].ti_min;  
  d(170,m,6);  
  }  
  if   (t[0].ti_hour!=h)  
  {   setcolor(7);  
  d(150,h,30);  
  h=t[0].ti_hour;  
  d(150,h,30);  
  sound(1000);  
  delay(240);  
  nosound();  
  delay(140);  
  sound(2000);  
  delay(240);  
  nosound();  
  }  
  }  
  getch();  
  closegraph();  
  }  
   
  ---------------  
  ps:graphics.h库文件丢失,我会尽快找回来的,大家先看看算法吧    
   
  问题点数:0、回复次数:3Top

1 楼agilecoder(龙马)回复于 2003-12-02 09:08:56 得分 0

用的是tc下的图形编程  
  挺简单的,自己查查书应该可以看的懂的  
  Top

2 楼liem(阿明)回复于 2003-12-02 10:02:13 得分 0

头文件中缺少一个conio.hTop

3 楼wuhaiwen1983()回复于 2003-12-02 11:01:14 得分 0

up  
  Top

相关问题

  • 谁有简单的c语言词法分析器源程序?急!!!
  • 谁能给我一个用C语言写的CGI源程序。
  • 哪里有C语言的小源程序?
  • 哪里有C语言库函数的源程序
  • 哪里有Jpeg2000的源程序(C语言)?
  • 3K的C语言游戏源程序,有兴趣请看。
  • 谁有VB或其它语言设IIS或ODBC的源程序?
  • 求DOS下汉字显示的C语言源程序
  • 求DOS下汉字显示的C语言源程序
  • 散分100求C语言系统的源程序!!

关键词

  • pi
  • circle
  • 是一个
  • define
  • include

得分解答快速导航

  • 帖主:cykj044

相关链接

  • C/C++ Blog
  • C/C++类图书
  • C/C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo