怎么用c语言编写闹钟程序,期末作业求大神

目的与要求:目的:培养学生综合利用C语言进行程序设计的能力,主要是培养学生利用系统提供的标准函数进行创新设计。要求:用户输入设定的时间,程序记下用户所输入的时间,并且与系... 目的与要求:

目的:培养学生综合利用C语言进行程序设计的能力,主要是培养学生利用系统提供的标准函数进行创新设计。

要求:用户输入设定的时间,程序记下用户所输入的时间,并且与系统的当前时间不断进行比较,直到相等为止。当然,如果用户设定的时间早于系统的时间,则闹铃马上响。

题目要求

设计方法和基本原理:

基本原理

利用系统函数gettime()得到系统内的时间,并存储在相应的数据单元中,然后与用户设定时间相比。

设计方法

1)先设计一个时间结构time 用来存储系统时间和用户输入的设定时间

struct time

{

unsigned char ti_min; //minutes

unsigned char ti_hour; //hours

unsigned char ti_hund; //hundredthsof seconds

unsigned char ti_sec; //seconds

}

2)循环比较两时间是否相等,相等就闹铃,不等则继续等待

3)闹铃用sound()函数实现,停止用nosound()

所需的头文件函数:

#include <stdio.h>

#include <dos.h>

#include <conio.h>
展开
 我来答
CraZy_小猪
2017-06-22 · TA获得超过792个赞
知道小有建树答主
回答量:871
采纳率:55%
帮助的人:274万
展开全部
最简单的方法,先让用户输入时间,然后使用结构体保存起来,然后用一个循环,while、for都可以,然后在循环中取得当前的时间,使用取得的时间与用户设定的时间进行比较,
如果没到时间,那么就继续循环。
如果到时间了,发音,然后退出循环。

稍微复杂一些的方法,使用Timer、启动线程的方法。
mayor胖胖的火
2017-06-20 · TA获得超过1061个赞
知道小有建树答主
回答量:548
采纳率:60%
帮助的人:143万
展开全部
千里黄云白日曛,北风吹雁雪纷纷.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式