该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

#include

#include

#include

#include

#include

#include

#include

int main(void)

{

int gdriver=DETECT,gmode,errorcode;

int mins,sec,i;

struct  time t1;

float x1,y1,x2,y2,dx,dy;

char s[12][5]={"Ⅻ","Ⅰ","Ⅱ","Ⅲ","Ⅳ","Ⅴ","Ⅵ","Ⅶ","Ⅷ","Ⅸ","Ⅹ","Ⅺ"};

gettime(&t1);

mins=t1.ti_min;

sec=t1.ti_sec;

initgraph(&gdriver,&gmode,"");    /*initialize graphics mode*/

errorcode=graphresult();  /*read result of initialization*/

if(errorcode!=grOK)  /*an error occurred*/

{

printf("Graphics error:%\n",graperrormsg(errorcode));

printf("Press any key to halt:");

exit(1);          /*return with error code*/

}

setwritemode(XOR_PUT);   /*select XOR drawing mode*/

x1=getmaxx()/2;  y1=100;  /*set center of clock*/

x2=x1+50*cos(sec*3.1415926/30);

y2=y1+50*sin(sec*3.1415926/30);

line(x1,y1,x2,y2);

for(i=0;i<12;i++)

{

dx=textwidth(s[i]);dy=textheight(s[i]);

moveto(x1+80*sin(3.1415926*i/6)-dx/2,y1-80*cos(3.1415926*i/6)-dy/2);

}

do{

gettime(&t1);

if(t1.ti_sec-sec!=0)

{

line(x1,y1,x2,y2);

sec=t1.ti_sec;

x2=x1+50*sin(sec*3.1415926/30);

y2=y1-50*cos(sec*3.1415926/30);

}

}while(abs(t1.ti_min-mins)<2);

/*clean up*/

closegraph();

return 0;

}

单摆c语言编程,单摆时钟相关推荐

  1. 单摆运动模拟程序C语言,单摆C语言程序代码

    已结贴√ 问题点数:20 回复次数:3 单摆C语言程序代码 #include #include #include #include #include #define A 480 #define B 1 ...

  2. 共阳极数码管动态扫描c语言,《C语言编程实训》实训指导书三

    1 C 语言编程实训语言编程实训 实训指导书三实训指导书三 适应专业 应用电子技术适应专业 应用电子技术 广州康大职业技术学院自动化系广州康大职业技术学院自动化系 二二 0 一一 0 年十一月年十一月 ...

  3. c语言中removeDir的相反函数,C语言编程常见问题解答之常用函数的包括文件.doc

    C语言编程常见问题解答之常用函数的包括文件 C语言编程常见问题解答之常用函数的包含文件(1) 作者:unknown 更新时间: 2005-05-10 函数 包含 类别 功能 _atold math.h ...

  4. SPI初始化C语言编程,SD卡spi模式读写,初始化和复位都成功了

    公告: 为响应国家净网行动,部分内容已经删除,感谢读者理解. 话题:SD卡spi模式读写,初始化和复位都成功了 问题详情:我用的是内存卡 12M的!有知道是怎么回事的吗?是写入数回答:应该还得格式化, ...

  5. 电路板必须用c语言编程吗,上大学才知道绿油油的板子叫PCB,如何成为一名电子工程师...

    原标题:上大学才知道绿油油的板子叫PCB,如何成为一名电子工程师 本文为十周年征文来稿,活动还在就行中欢迎烧友们拉到文章底部了解参加 对活动有疑问欢迎联系小助手(微信:XM1007721171) 我是 ...

  6. c语言程序stm8s,stm8s的c语言编程例程

    stm8s的c语言编程例程 实例一:控制灯的亮灭(或者蜂鸣器响,只要连接相应端口就可以了): #i nclude "stm8s.h""头文件 #defi ne ulong ...

  7. c语言程序stm8s,经典STM8s20实用C语言编程大全

    经典STM8s20实用C语言编程大全 我学单片机开门三砖总是要砸的. 第一砖:电源系统,这没什么好说的,只是它是stm8工作的基础总 是要提一下 第二砖:时钟系统,这等下再说. 第三砖:复位系统,st ...

  8. 【嵌入式基础】用C语言编程、寄存器实现LED流水灯程序;stm32CubeMX+Keil使用HAL库点亮流水灯

    本文主要介绍STM32F103系列芯片的地址映射和寄存器映射原理,GPIO端口的初始化设置步骤.利用C语言编程和寄存器点亮流水灯以及stm32CubeMX+Keil使用HAL库点灯 目录 一.STM3 ...

  9. STM8的C语言编程(14)--+PWM

    STM8的C语言编程(14)-- PWM 在单片机应用系统中,也常常会用到PWM信号输出,例如电机转速的控制.现在很多高档的单片机也都集成了PWM功能模块,方便用户的应用. 对于PWM信号,主要涉及到 ...

最新文章

  1. 8.1 A Bayesian Methodology for Systemic Risk Assessment in Financial Networks(3)
  2. Java集合:ConcurrentHashMap(JDK 1.7 JDK 1.8)
  3. PHP学习总结(正则表达式、日期与时间)
  4. 简易的设计模式——原型模式
  5. [linux驱动]linux驱动模块
  6. Password Creator(HTA)
  7. 基于Docker持续交付平台建设的实践
  8. JavaWeb【Velocity】
  9. Ubuntu 14.04 配置caffe环境
  10. android seekbar 圆角,android - 最小或最大时,圆角android seekbar的ui奇怪行为 - 堆栈内存溢出...
  11. 搭建基于ASP.NET 2.0的DNN 4.X模块开发环境及模块实例(2)
  12. 在SUSE 10下安装oracle 11g
  13. 1.0 如何使用cubemx并且移植RTX操作系统?(方法二)
  14. python爬取微信公众号图片并生成word文档
  15. 基于php的心理测试,据说是韩国最受欢迎的心理测试~~
  16. 質量機能展開(QFD)的使用及注意事項簡析
  17. win7访问局域网计算机提示凭据,win7系统访问局域网共享文件时提示输入网络凭据的解决方法?...
  18. 布袋除尘器过滤风速多少_布袋除尘器过滤风速一般多大?
  19. 学术论文反剽窃软件真的有效吗?
  20. 误删除Linux下/etc/shadow文件,linux修改密码出现Authentication token manipulation error的解决办法

热门文章

  1. JDK 16 正式发布!程序员:追不上了...
  2. 午夜惊魂!频繁失控的亚马逊智能语音助手Alexa到底怎么了?
  3. 内蒙古国家大数据综合试验区启动
  4. 笔记(十六)Java八种基本数据类型、赋值与类型转换
  5. 可变数据之流水号数据的批量打印
  6. 【miscellaneous】各种音视频编解码学习详解
  7. 擦除 SSD 的数据
  8. ghost安装器v1.5.11.5绿色免费版 ​
  9. 公众号关注html引导页,【图】公众号的关注引导页在哪里找?趣味引导页面图片合集...
  10. 多媒体技术论文研读报告