C语言或C++编程高手帮忙

来源:百度知道 编辑:UC知道 时间:2024/06/03 12:30:39
题目:模拟闹钟功能
1 系统的基本功能
编写程序以文件存储用户设置的闹铃信息,并实现闹钟功能。
2 要求及提示
2.1 程序执行过程
(1)该系统要求,具体功能有
①设定闹铃时间;
②修改闹铃;
③取消闹铃;
④闹铃/停止闹铃。
(2)界面友好
有提示信息或菜单,帮助用户选择功能。
2.2 算法要求及提示
(1) 数据结构
struct time /* 时间结构 */
{ int year; /* 年 */
int month; /* 月 */
int day; /* 日 */
int hour; /*小时*/
int minute; /*分钟*/
int second; /*秒*/
};
(2)多个闹铃可用数组或链表存储。
2.3 其他要求
(1)变量、函数命名符合规范。
(2)注释详细:每个变量都要求有注释说明用途;函数有注释说明功能,对参数、返回值也要以注释的形式说明用途;关键的语句段要求有注释解释。
(3)程序的层次清晰,可读性强。
(4)用c或c++语言编写均可

#includegraphics.h #includeconio.h #includemath.h #includedos.h #includestdio.h void main() { int gd=DETECT,gm; int x=320,y=240,r=200,i,h,m,s,thetamin,thetasec; struct time t; char n[12]={\"3\",\"2\",\"1\",\"12\",\"11\",\"10\",\"9\",\"8\",\"7\",\"6\",\"5\",\"4\"}; initgraph(&gd,&gm,\"g:\\\\tc\\\\bgi\");//图形驱动器路径,根据自己的系统更换。 circle(x,y,210); setcolor(4); settextstyle(4,0,5); for(i=0;i12;i++) { if(i!=3) outtextxy(x+(r-14)*cos(M_PI/6*i)-10,y-(r-14)*sin(M_PI/6*i)-26,n[i]); else outtextxy(x+(r-14)*cos(M_PI/6*i)-20,y-(r-14)*sin(M_PI/6*i)-26,n[i]); } gettime(&t); printf(\"The current time is: %2d:%02d:%02d.%02d\\n\",t.ti_hour, t.ti_min, t.ti_sec, t.ti_hund); while(!kbhit()) { setcolor(5); setfillstyle(1,