2016-11-07 回答

/*开发环境:turbo c 2.0模拟时钟转动程序代码*/

#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*sin(i*6*pi/180)+300;

y1=200*cos(i*6*pi/180)+240;

x2=(200-l)*sin(i*6*pi/180)+300;

y2=(200-l)*cos(i*6*pi/180)+240;

line(x1,y1,x2,y2);

}

}

main()

{

int x,y,i,k=1;

int gdriver=9,gmode=2;

unsigned char h,m,s;

int o,p,q;

float n;

struct time t[1];

struct date d[1];

initgraph(&gdriver,&gmode,"c:\\tc");

initgraph(&gdriver,&gmode,"c:\\tc");

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

{

settextstyle(triplex_font,horiz_dir,i); /*控制输出字符的字体,方向,大小*/

cleardevice();

settextjustify(1,1); /*在指定坐标上输出字符串*/

outtextxy(300,80,"12") ;

outtextxy(300,390,"6");

outtextxy(140,230,"9");

outtextxy(460,230,"3");

outtextxy(380,100,"1");

outtextxy(220,100,"11");

outtextxy(430,160,"2");

outtextxy(430,310,"4");

outtextxy(380,370,"5");

outtextxy(220,370,"7");

outtextxy(160,160,"10");

outtextxy(160,310,"8");

}

init();

setwritemode(1); /*设置画线的输出模式*/

if(k!=0)

{

getdate(d); /*获得系统日期函数*/

o=d[0].da_year;

p=d[0].da_mon;

q=d[0].da_day;

gettime(t); /*获得系统时间函数*/

h=t[0].ti_hour;

m=t[0].ti_min;

s=t[0].ti_sec;

}

c语言计算时钟夹角不用循环,c语言程序设计 计算时钟的夹角相关推荐

  1. c语言计算时钟的夹角不用if,C语言学习笔记——计算时钟的夹角

    C语言学习笔记--计算时钟的夹角 题目内容: 钟面上的时针和分针之间的夹角总是在 0 -180之间 ( 包括 0 和180 ) .举例来说,在十二点的时候两针之间的夹角为 0 ,而在六点的时候夹角为1 ...

  2. C语言 do while 和 while 循环 - C语言零基础入门教程

    目录 一.do/while 循环 1.do/while 循环简介 2.do/while 循环实战 二.do/while 循环和 while 循环区别 1.while 循环 2.do/while 循环 ...

  3. c语言第三次作业(循环),C语言——第三次作业 - osc_kt69pvbx的个人空间 - OSCHINA - 中文开源技术交流社区...

    #作业要求一# 题目6-1 输出月份英文名 题目6-2 查找星期 题目6-3 计算最长的字符串长度 题目6-4 指定位置输出字符串 作业:C高级第三次作业(2)没有思路,知识点也没有明白,未完成. # ...

  4. c语言已知次数的循环,C语言 循环结构总结

    一.循环控制结构与循环语句 1.循环结构分为计数控制的循环(处理次数已知)和条件控制的循环(处理次数未知),又分为当型循环结构和直到型循环结构. for语句和while语句为当型循环结构,do-whi ...

  5. 试过不用循环语句撸代码吗?

    译者按: 通过使用数组的reduce.filter以及map方法来避免循环语句. 原文: Coding Tip: Try to Code Without Loops 译者: Fundebug 为了保证 ...

  6. 简单c语言for循环例子,C语言第三课 for循环例子.doc

    C语言第三课 for循环例子.doc 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会出现我们的网址水印. 3. ...

  7. C语言 sizeof 和 strlen 函数区别 - C语言零基础入门教程

    目录 一.sizeof 函数与 strlen 函数区别 1.获取字符串长度 – 针对字符串 2.获取指针/数组长度 – 针对指针/数组 3.sizeof 获取内存大小 4.经典案例 二.猜你喜欢 零基 ...

  8. C语言 memcpy 和 strcpy 函数区别 - C语言零基础入门教程

    目录 一.memcpy 函数/strcpy 函数简介 二.memcpy 函数/strcpy 函数实战 1.strcpy 函数属于字符串拷贝 2.memcpy 函数属于内存拷贝 三.猜你喜欢 零基础 C ...

  9. C语言 strcpy 和 strcpy_s 函数区别 - C语言零基础入门教程

    目录 一.strcpy_s 函数/strcpy 函数简介 1.strcpy 函数语法 2.strcpy_s 函数语法 二.strcpy/strcpy_s 函数实战 三.猜你喜欢 零基础 C/C++ 学 ...

最新文章

  1. iOS 一些基础的方法
  2. ISME:污水厂抗性组受细菌组成和基因交换驱动且出水中抗性表达活跃
  3. JavaScript实现articulation-points(关键点)(割点)算法(附完整源码)
  4. 微信支付H5支付开发文档
  5. Configured default database db1 doesn‘t exist in catalog myhive.
  6. 第一百三十一期:2019年容器使用报告:Docker 和 Kubernetes 王者地位不倒!
  7. 一个小白如何创建MYSQL数据表_MySQL小白扫盲(二)--建表、添加、查询
  8. 不要在网站上无限滚动!
  9. 消息队列(MQ)原理总结
  10. 51单片机呼吸灯c语言程序,用51单片机的呼吸灯程序
  11. 测试新电脑要什么软件,测试电脑性能的软件(新电脑用什么软件测试)
  12. Word中插入图片只显示一行的问题
  13. Matlab——m_map指南(3)——实例
  14. 开启硬件辅助虚拟化——Intel虚拟化之旅
  15. web课程设计网页规划与设计 基于HTML+CSS美食网站设计与实现(6个页面)
  16. 分布式session解决——Spring-data-redis
  17. 面向接口编程,接口是什么,有什么作用?
  18. Java 开源办公开发平台 O2OA V5.3.0 发布 | 移动版H5发布,服务器性能优化升级
  19. 无需安装 Axure RP 插件,即可查看原型
  20. 登录MYSQL出现Access denied for user ‘root‘@‘localhost‘(using password: YES)无法连接问题

热门文章

  1. 四步搞定OPENVAS安装
  2. 无人驾驶之车道线检测(一)
  3. 总部用MPLS,分支用普通宽带,如何实现互联互通?
  4. I帧P帧和B帧与GOP
  5. 关于免费域名和免费空间
  6. split和slice方法
  7. 2022 英特尔® FPGA中国技术周重磅来袭!注册参会有惊喜!
  8. 智能家居时代,如何选一把适合自己的智能锁
  9. 想转专业数据科学(机器学习),需要学哪些课程?
  10. 微信小程序引入map组件并在地图上标点