#include#define PI 3.1415926

#define ESC 0x011b

float s0=-1,m0=-1,h0=-1;

main()

{

int gdriver, gmode,key,i=3;

char H[10];

float n;

gdriver = DETECT;

initgraph(&gdriver, &gmode, "");/*初始化图形界面*/

setbkcolor(YELLOW);

setcolor(BLUE);

setfillstyle(1,1);

circle(405,175,22);

floodfill(405,175,BLUE);

setfillstyle(1,1);/*设置填充形式为红色实填充*/

circle(235,175,22);

floodfill(235,175,BLUE);

setfillstyle(1,12);

circle(320,240,85);

circle(320, 240, 82);

floodfill(403,240,BLUE);

for(n=0;n<=2*PI;n+=PI/30)

{

putpixel(320+80 * cos(-n), 240+80 * sin(-n),GREEN); /*画标识分钟的小刻度*/

}

for(n=0;n<=2*PI;n+=PI/6)

{

setcolor(BLUE);

circle(320+80 * cos(-n), 240+80 * sin(-n),1); /*画标识小时的大刻度*/

setfillstyle(SOLID_FILL,LIGHTBLUE);

floodfill(320+80 * cos(-n), 240+80 * sin(-n),BLUE);

}

setcolor(GREEN);

for(n=0;n<=2*PI;n+=PI/6)

{

itoa(i,H,10);

outtextxy(317+73 * cos(-n), 237+73 * sin(-n),H);/*画标识小时的大刻度对应的数字*/

i--;

if(i<1)

i+=12;

}

while(!kbhit())

{

timer();

delay(1000);

}

key=bioskey(0);/*接收键盘按键*/

if(key==ESC)

{

closegraph();

exit(0);

}

getch();

closegraph();/*退出图形界面*/

}

timer()

{

struct tm *when;

float s,m1,h1;

int h,m;

time_t now;

time(&now);

when= localtime(&now);

h=when->tm_hour;

m=when->tm_min;

s=when->tm_sec;

h1=(h+(m*60+s)/3600)*PI/6-PI/2;

m1=(m+s/60)*(PI/30)-PI/2;

if(s0!=(-1) && m0!=(-1) && h0!=(-1))

{setcolor(0);

line(320,240,320+45*cos(h0),240+45*sin(h0));

line(320,240,320+55*cos(m0),240+55*sin(m0));

line(320,240,320+65*cos((s0)*(PI/30)+PI/2),240+65*sin((s0)*(PI/30)+PI/2));

}

setcolor(RED);

line(320,240,320+45*cos(h1),240+45*sin(h1));

setcolor(LIGHTGRAY);

line(320,240,320+55*cos(m1),240+55*sin(m1));

setcolor(BLUE);

line(320,240,320+65*cos((s)*(PI/30)+PI/2),240+65*sin((s)*(PI/30)+PI/2));

s0=s;

m0=m1;

h0=h1;

}

使用说明

运行程序,会出现如图4.1所示的界面,显示当前系统时间。

图4.1 初始界面

– 3 –

c语言小熊时钟报告,C语言——小熊时钟.doc相关推荐

  1. C语言实践作业报告,c语言社会实践报告

    资料简介 c 语言社会实践报告 c 语言社会实践报告 随着个人素质的提升,越来越多的事务都会使用到报告,报告 中提到的所有信息应该是准确无误的. 相信许多人会觉得报告很难写 吧,下面是为大家的 c 语 ...

  2. 南工程c语言实验报告,Linux环境下-C语言编程实验报告(1)(总4页).doc

    Linux环境下-C语言编程实验报告(1)(总4页).doc 西 安 邮 电 大 学 (计算机学院)课内实验报告实验名称 Linux环境下 C语言编程 专业名称 网络工程班 级 1203班 学生姓名 ...

  3. C语言查课系统的报告,C语言课程设计报告车辆违章查询系统doc

    C语言课程设计报告车辆违章查询系统doc C 语言课程设计姓 名:刘 风学 号:8100612时 间:2011/6/11指导教师:王 薇题目:车辆违章查询系统 要求: 能够根据车辆的牌号,进行违章记录 ...

  4. c语言时钟报告,C语言图形时钟课程设计实验报告

    C语言图形时钟课程设计实验报告 目录1.系统功能要求.2. 数据结构设计及说明.3.程序结构(画流程图) .4.各模块的功能.5.试验结果(包括输入数据和输出结果) .6.体会.7.参考文献.8.附录 ...

  5. c语言四则运算实验报告,c语言四则运算实验报告.doc

    c语言四则运算实验报告.doc 课程编号 1300050027 得分教师签名批改日期深 圳 大 学 实 验 报 告课程名称 C语言实验 实验名称 100以内的四则运算游戏 学 院 信息工程学院 指导教 ...

  6. 杂志订阅管理系统c语言实训报告,C语言程序设计报告—杂志订阅管理软件、、.doc...

    C语言程序设计报告-杂志订阅管理软件.. 中国地质大学(武汉)C语言课程设计报告 学 院: 专 业: 题 目: 杂志订阅管理系统 班 级: 姓 名: 学 号: 指导教师: 2011年1月9日 程序在最 ...

  7. c语言初步实验报告,c语言实验报告(大一c语言实验报告答案)

    哪位帮我一下啊,我这有个作业,要写C语言程序设计实验报告,包括五个部. 最低0.27元/天开通百度文库会员,可在文库查看完整内容> 原发布者:aming7728081 计算机科学与技术系C语言实 ...

  8. c语言编写五子棋报告,c语言报告五子棋.pdf

    C 语言课程设计报告 c 题目: 简单的 五子棋 设计者: 方阳 专业班级: 软件工程1303班 学号: 311309060324 指导老师: 刘洁 所属系部: 计算机学院 2014年6月25 日 河 ...

  9. c语言程序设计实验8,c语言程序设计实验报告8_c语言实验报告格式及实验内容_c语言设计报告...

    实验名称 计算出1000以内10个最大素数之和 实验目的 1.熟练掌握if.if-else.if-else if语句和witch语句格式及使用方法,掌握if语句中的嵌套关系和匹配原则,利用if语句和s ...

  10. c语言考试系统设计报告,c语言课程设计报告单项选择题标准化考试系统.doc

    c语言课程设计报告单项选择题标准化考试系统.doc <C语言程序设计>课程设计题目:单项选择题标准化考试系统专业:计算机科学与技术班级:计科1001目录<C语言程序设计>课程设 ...

最新文章

  1. 聚能聊每周精选 第二十三期
  2. 2021牛客暑期多校训练营1 H Hash Function FFT\NTT
  3. java学习(8):巩固练习
  4. python中空格属于字符吗_举例说明python中空格是属于字符
  5. 产品经理被老板打住院
  6. 7-169 龟兔赛跑 (20 分)
  7. 支付宝回应老年版相互宝质疑:5万、10万互助金额度是合理区间
  8. 独立站卖家不可缺的推广引流?
  9. 递归加载无限级分类,虽然我觉得效率不太好。
  10. AD使用总结4——PCB天线知识
  11. 20款常用的商业智能(BI)工具分享(最新)
  12. 史上最全 MCC(移动国家码)和 MNC(移动网络码)
  13. 文本框、密码框、文本域
  14. nodejs event emitter
  15. 将图片进行base64 编码后的数据进行读取,以io流的方式传给前台并显示出来并且不断刷新图片
  16. win10更新后任务栏卡死 的原因和解决办法
  17. win2008 磁盘碎片整理
  18. COBIT5给企业带来什么样的价值
  19. IT人员要不要好马不吃回头草
  20. 二元一次方程式解决零点漂移

热门文章

  1. 诸行无常、诸法无我、诸漏皆苦、涅槃寂静
  2. 定时任务实现方式对比
  3. matlab分簇教程,分簇算法matlab
  4. 【五校联考5day2】光棍
  5. STM32 触摸屏触摸功能
  6. 极虎病毒结束度假,感染量再攀高峰
  7. Android自定义控件 ---- 带下划线的TextView
  8. 【Netty之进阶篇】
  9. 安全性(security)度量
  10. [转载]GMT地形数据总结