c语言计算时钟夹角不用循环,c语言程序设计 计算时钟的夹角
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语言程序设计 计算时钟的夹角相关推荐
- c语言计算时钟的夹角不用if,C语言学习笔记——计算时钟的夹角
C语言学习笔记--计算时钟的夹角 题目内容: 钟面上的时针和分针之间的夹角总是在 0 -180之间 ( 包括 0 和180 ) .举例来说,在十二点的时候两针之间的夹角为 0 ,而在六点的时候夹角为1 ...
- C语言 do while 和 while 循环 - C语言零基础入门教程
目录 一.do/while 循环 1.do/while 循环简介 2.do/while 循环实战 二.do/while 循环和 while 循环区别 1.while 循环 2.do/while 循环 ...
- c语言第三次作业(循环),C语言——第三次作业 - osc_kt69pvbx的个人空间 - OSCHINA - 中文开源技术交流社区...
#作业要求一# 题目6-1 输出月份英文名 题目6-2 查找星期 题目6-3 计算最长的字符串长度 题目6-4 指定位置输出字符串 作业:C高级第三次作业(2)没有思路,知识点也没有明白,未完成. # ...
- c语言已知次数的循环,C语言 循环结构总结
一.循环控制结构与循环语句 1.循环结构分为计数控制的循环(处理次数已知)和条件控制的循环(处理次数未知),又分为当型循环结构和直到型循环结构. for语句和while语句为当型循环结构,do-whi ...
- 试过不用循环语句撸代码吗?
译者按: 通过使用数组的reduce.filter以及map方法来避免循环语句. 原文: Coding Tip: Try to Code Without Loops 译者: Fundebug 为了保证 ...
- 简单c语言for循环例子,C语言第三课 for循环例子.doc
C语言第三课 for循环例子.doc 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会出现我们的网址水印. 3. ...
- C语言 sizeof 和 strlen 函数区别 - C语言零基础入门教程
目录 一.sizeof 函数与 strlen 函数区别 1.获取字符串长度 – 针对字符串 2.获取指针/数组长度 – 针对指针/数组 3.sizeof 获取内存大小 4.经典案例 二.猜你喜欢 零基 ...
- C语言 memcpy 和 strcpy 函数区别 - C语言零基础入门教程
目录 一.memcpy 函数/strcpy 函数简介 二.memcpy 函数/strcpy 函数实战 1.strcpy 函数属于字符串拷贝 2.memcpy 函数属于内存拷贝 三.猜你喜欢 零基础 C ...
- C语言 strcpy 和 strcpy_s 函数区别 - C语言零基础入门教程
目录 一.strcpy_s 函数/strcpy 函数简介 1.strcpy 函数语法 2.strcpy_s 函数语法 二.strcpy/strcpy_s 函数实战 三.猜你喜欢 零基础 C/C++ 学 ...
最新文章
- iOS 一些基础的方法
- ISME:污水厂抗性组受细菌组成和基因交换驱动且出水中抗性表达活跃
- JavaScript实现articulation-points(关键点)(割点)算法(附完整源码)
- 微信支付H5支付开发文档
- Configured default database db1 doesn‘t exist in catalog myhive.
- 第一百三十一期:2019年容器使用报告:Docker 和 Kubernetes 王者地位不倒!
- 一个小白如何创建MYSQL数据表_MySQL小白扫盲(二)--建表、添加、查询
- 不要在网站上无限滚动!
- 消息队列(MQ)原理总结
- 51单片机呼吸灯c语言程序,用51单片机的呼吸灯程序
- 测试新电脑要什么软件,测试电脑性能的软件(新电脑用什么软件测试)
- Word中插入图片只显示一行的问题
- Matlab——m_map指南(3)——实例
- 开启硬件辅助虚拟化——Intel虚拟化之旅
- web课程设计网页规划与设计 基于HTML+CSS美食网站设计与实现(6个页面)
- 分布式session解决——Spring-data-redis
- 面向接口编程,接口是什么,有什么作用?
- Java 开源办公开发平台 O2OA V5.3.0 发布 | 移动版H5发布,服务器性能优化升级
- 无需安装 Axure RP 插件,即可查看原型
- 登录MYSQL出现Access denied for user ‘root‘@‘localhost‘(using password: YES)无法连接问题