1.问题分析
本实验旨在设计一个小型待办事项的管理系统,以便有效管理用户代办事务的信息,从而安排事项的完成。待办事项主要分为两种状态,0代表未完成、1代表已完成。系统需要存储这些待办事项的信息,并提供打印、修改、删除、新增等功能。
具体需求包括:
- 添加:允许用户添加新的待办事项到列表中;
- 删除:允许用户删除指定位置的待办事项:
- 查找:允许用户查找指定内容的待办事项并返回位置信息;
- 更新: 允许用户更新指定位置的待办事项内容或完成状态;
- 显示:显示待办事项列表与状态;
- 系统退出:结束程序运行。
2.算法流程图
通过对问题描述的分析研究,可以得到各待办事务的内容和状态。封装不同的函数,使用switch与while不断获取用户的操作,从而对待办事务进行添加、删除、修改、更新、遍历与退出系统。系统算法流程如图1所示: