映射表模拟程序c语言课程设计.doc

  1. 1、本文档共26页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
映射表模拟程序c语言课程设计

南昌航空大学软件学院 课程设计 学 号:____________ 班 级:____________ 姓 名:____________ 指导老师:____________ 2013年9月13日 南昌航空大学软件学院 课程设计任务书 学院:软件学院 班级:122041班 姓名:胡凯 学号 指导老师:梁旗军 设计日期:2013.9.3——2013.9.13 课程设计题目 映射表模拟程序 课程设计目的和要求 模拟计算机中映射表程序的运行过程。 存入数据 取出数据 清空映射表 统计映射表中数据个数 取出映射表的key数组 取出映射表的value数组 查询key 对应的value 判断某个元素是否存在 记录操作日志 待实现的方法(基本) 方法名称 方法声明 方法作用 创建映射表 create() 初始化系统相关变量 存入数据 void put(int key, char*) 存入一对元素 取出数据 char* get(int key) 根据key取出value元素 映射表长度 int size() 得到映射表中元素个数 key是否存在 int exist(int key) 判断某个key是否存在,存在返回1,否则返加0 value是否存在 int exist(char* value) 如果存在同样值的value,返回1,否则返回0 清空映射表 void clear() 清空映射表中所有元素 判断为空 int empty() 判断映射表是否为空 取出key数组 int* keySet() 返回映射表中所有key的数组 取出value数组 char** valueSet() 返回映射表中所有value的数组 打印所有元素 void print_all() 打印映射表中所有元素 记录操作日志 void info(char* filename) 将每次用户的操作信息写到日志文件filename中 屏幕显示(主菜单) 主函数 目录 一、需求分析.................................................................. …............1 二、程序流程图 .................................................. .......................... 2 三、核心技术的实现说明及相应程序段.......... ......... ….............. 6 四、课设总结............................................ ......... ........................... 11 五、参考文献......................................... ....................................... 12 六、源程序....................................................... ............................... 12 一:需求分析 经过对程序设计题目的分析可知,整个程序的设计实现大致分为九个模块,其中每一个模块对应一个函数,它们的功能分别是:存入数据,取出数据,清空映射表,统计映射表中数据个数,取出映射表的key数组,取出映射表的value数组,判断当前表现是否为空,判断某个元素是否存在,打印所有元素。 1. 存入数据 主要实现程序最初运行时课程数据的录入功能,包括整形值key和映射的值value,并且实现一一对应。 2.取出数据 对存入的数据进行取出,根据输入的key进行对value的提取。 3. 清空映射表 对程序中的key和value进行清空处理,方法可用超越key的整形上限为主,value可以数组清零实现。 4.统计映射表中数据个数 对程序中现有的已经存入的key进行统计。 5. 取出映射表的key数组 对存入的key进行读取打印,如果key没有,判断key为空。 6.取出映射表的value数组 对存入的value进行读取打印,如果value没有,判断value为空。 7.判断当前表现是否为空 对key的值进行查看,是否为空。 8.判断某个元素是否存在 输入要查找的key值,找到

文档评论(0)

youshen + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档