闹铃(C语言) 目的与要求 目的:培养学生综合利用C语言进行程序设计的能力,主要是培养学生利用系统提供的标准函数进行创新设计。 要求:用户输入设定的时间,程序记下用户所输入的时间,并且与系统的当前时间不断进行比较,直到相等时间则闹铃响。如果用户设定的时间早于系统的时间,则闹铃马上响。 设计方法与基本原理 基本原理:利用系统函数gettime()得到系统内的时间,并存储在相应的数据单元中,然后与用户设定的时间相比。 设计方法: 1. 先设计一个时间结构time用来存储系统时间和用户输入的设定时间。 struct time { unsigned char ti_min; //minutes unsigned char ti_hour; //hours unsigned char ti_hund; //hundredths of seconds unsigned char ti_sec; //seconds } 2. 循环比较两时间是否相等,相等就闹铃,不等则继续等待。 3. 闹铃用sound()函数实现,停止用nosound()函数实现。 头文件与函数: #include #include #include 流程图 设定闹钟时间 N 设定时钟时间 N Y 设定时间子程序 显示 画出表盘和刻度 初始化 开始 读DOS系统时间 与闹钟时间相比较 Y 设定闹钟时间子程序 本文来源:https://www.wddqw.com/doc/71c21860f5335a8102d220f6.html