注册 登录
编程论坛 C++教室

简单电子记事本的实现

天宇心魂 发布于 2010-11-02 22:51, 510 次点击
    记事功能:可在界面中方便地输入待办事宜,如果当天已有安排,程序应有相关的提醒。可以改变事件处理的时间或者对事件优先级进行编辑,当需要插入处理的事件时,后续的事件优先级要有所改变,如原来有优先级为1,2的两件事件,当在中间插入一新的事件时,原来优先级为2的事件的优先级就变为3
    能删除或修改已有记录。
    查询功能:可根据时间查询当日事宜。
    显示功能:显示全部或部分事件安排。
记事本程序设计的具体要求
1) 数据结构
struct  date         /*  日期结构  */
{   int  year;       /*  年  */
int  month;      /*  月  */
int  day;        /*  日  */
};
struct  event                    /*  事件信息结构  */
{   char  describe[20];          /*  事件简要说明  */
struct  date  eventdate;     /*  事件处理日期  */
int  level;                  /*  事件优先级,表示事件处理的顺序  */
int flag;                    /*  事件处理状态0/1/2表示未处理/已处理/暂缓处理  */
}
struct  student  stud[N];     /*  结构体数组  */
 2) 程序模块及函数功能
① 显示事件信息:void  printsi();
② 根据条件显示事件信息void  selectprintsi();如根据时间,显示没有处理的事件,按照优先级显示等
③ 输入新的事件信息:void  newsi();有重复的(时间、事件优先级)要提示
④ 事件信息编辑:void  editsi();根据时间和优先级对记事本中的某一事件进行编辑,如更改事件处理状态等
⑤删除事件信息:void delsi();根据时间和优先级删除记事本中的某一事件

2. 扩展要求。   
(1.1) 使用图形用户界面实现
跪求大神,小弟看到优先级想死啊
1 回复
#2
jookmmmm2010-11-02 23:04
这个是作业吧,还是自己做比较好,这里不提供这服务。不过遇到困难,把代码贴出来,会有人帮你的。
1