怎么用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> 展开
目的:培养学生综合利用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> 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询