C语言《程序设计基础课程设计》题库

要求:

  1. 学生须按学号最后两位选择对应题目。
  2. 采用单链表和文件实现系统。
  3. 具体实现要求:
    (1) 从文件中读出数据,创建带头结点的单链表;将单链表中的数据写入文件中。
    (2) 创建主菜单,实现系统功能调用;当选择退出功能时,释放单链表中每个节点所占的存储空间,并退出程序。

1. 简单的英文字典排版系统

[问题描述]
系统实现单词的录入、删除、浏览、排序功能,其中录入功能要求能够完成新单词的录入操作;添加功能完成新单词的添加操作,删除功能完成新单词的删除操作,浏览功能完成英文字典文件的输出操作;查找功能完成对单词的查找。排序功能完成 A-Z 的顺序排版。

[提示]
(1) 可通过键盘式菜单实现功能选择,程序运行后首先输出一个菜单:N:录入;D删除:B浏览;S 排序;F查找;Q 退出。。
(2) 单词输入结束标志可以以回车键结束;

源码传送门

传送门:https://pan.baidu.com/s/1JJs9vbZahUCB6cQvXLgAVg?pwd=1111

2.集合运算

[问题描述]
设有两个用单链表表示的集合 A、B,其元素类型是 int 且以递减方式存储,其头结点分别为 a,b。要求下面各问题中的结果集合同样以递减方式存储,结果集合不影响原集合

[实现要求]
(1) 编写集合元素测试函数 IN_SET,如果元素已经在集合中返回 0,否则返回 1;
(2) 编写集合元素输入并插入到单链表中的函数 INSECT_SET,保证所输入的集合中的元素是唯一的且以递减存储在单链表中;
(3) 编写集合元素输出函数,对建立的集合链表按递减方式输出;
(4) 编写求集合 A、B 的交 C=A∩B 的函数,并输出集合 C 的元素;
(5) 编写求集合 A、B的并 D=A∪B 的函数,并输出集合 D的元素;
(6) 编写求集合 A与 B 的对称差 E=(A-B)∪(B-A)的函数,并输出集合 E 的元素:
(7) 设计一个菜单,具有输入集合元素、求集合 A、B 的交 C,求集合 A、B的并D,求集合 A、B 的对称差 E、退出等基本功能。
(8) 编写程序实现输出从集合 A 中删除一个元素后的集合 A 的元素。以及录入集合 A 中已经有的元素,系统提示“插入的数据已经存在集合 A 中,不能插入!”
(9) 编写程序实现将集合 C,D,E 中的元素写入到文件中,以及从文件中将数据读进内存,并组合成集合。

测试数据:由程序员自定义,但集合 A、B 的元素个数不得少于 6个

源码传送门

传送门:https://pan.baidu.com/s/1JJs9vbZahUCB6cQvXLgAVg?pwd=1111

C语言《程序设计基础课程设计》题库相关推荐

  1. c语言基础程序设计报告,c语言程序设计基础课程设计报告.doc

    c语言程序设计基础课程设计报告.doc 还剩 16页未读, 继续阅读 下载文档到电脑,马上远离加班熬夜! 亲,很抱歉,此页已超出免费预览范围啦! 如果喜欢就下载吧,价低环保! 内容要点: C 语言程序 ...

  2. 程序设计基础(C语言)课程设计报告,C语言程序设计基础课程设计报告.doc

    程序设计基础课程设计报告 课程名称: 程序设计基础课程设计 课程设计题目: 学生信息管理系统 姓 名: 系: 计算机科学技术系 专 业: 计算机网络技术 年 级: 学 号: 指导教师: 职 称: 讲师 ...

  3. c语言中用flog定义,C语言程序设计基础课程设计.docx

    武汉工商学院 信息工程学院 项目名称: 图书信息管理系统 学生姓名: 袁智琴 学 号: 班 级: 15计科实验班 指导教师: 胡成松 2016年3月23日 目录 TOC \o "1-2&qu ...

  4. 奇数魔方阵c语言程序设计,《C语言程序》课程设计报告书魔方阵程序设计

    <<C语言程序>课程设计报告书魔方阵程序设计>由会员分享,可在线阅读,更多相关<<C语言程序>课程设计报告书魔方阵程序设计(17页珍藏版)>请在人人文库 ...

  5. 【学堂在线】C++ 语言程序设计基础 - 课程习题

    C++ 语言程序设计基础 - 学堂在线 第1章 绪论 第3章 函数 C3-1 直角三角形 C3-2 斐波那契数列 C3-3 丑数 第4章 类与对象 C4-1 最大公约数 C4-2 反转整数 C4-3 ...

  6. 基于51单片机的光照强度检测c语言程序,智能仪器课程设计-基于51单片机的光照强度检测报告.doc...

    该设计论文已经通过各大高校老师审核认可并通过答辩,.欢迎大家下载学习交流.如有疑问可随时联系店主,竭诚为您解答!! 课程设计报告 课程名称: 智能仪器课程设计 题 目: 基于51单片机的光照强度 摘要 ...

  7. C语言课程设计题库及答案,C语言课程设计题目.docx

    C语言课程设计题目 一. 设计要求与设计报告 设计要求: 1. 任意选定以下一个题目完成 2. 模块化程序设计 3. 锯齿形程序书写格式 设计报告格式: 1. 设计的目的 2. 总体设计(程序设计组成 ...

  8. 单片机节日彩灯c语言程序,单片机课程设计简易节日彩灯

    <单片机课程设计简易节日彩灯>由会员分享,可在线阅读,更多相关<单片机课程设计简易节日彩灯(7页珍藏版)>请在人人文库网上搜索. 1.单片机课程设计节日彩灯一. 需求分析:1. ...

  9. 检测噪声大小的c语言程序,单片机课程设计(论文)_基于AT89C51的噪音检测自适应系统设计.doc...

    单片机课程设计(论文)_基于AT89C51的噪音检测自适应系统设计 摘 要 本文以AT89S52 单片机为控制核心,通过播音判断电路寻找广播间歇时段,实时采集噪声环境内的噪音信 号,根据A/ D 转换 ...

最新文章

  1. HDU 5044 Tree 树链剖分
  2. java知识博客网站(一些配置和学习的记录)
  3. activiti候选人的多个场景应用
  4. 【线段树】【LCT】【LCA】树点涂色(luogu 3703)
  5. 多线程死锁及解决办法
  6. html5学习笔记---03. Canvas简介,Canvas的使用方法
  7. Mysql-savepoint
  8. mysql 体系架构设计_MySQL数据库的体系架构(转载)
  9. 正在启动文档服务器,正在启动远程服务器
  10. python的扩展库numpy如何安装_python如何安装numpy库
  11. React.js 小书 阅读笔记
  12. 常用等价无穷小以及泰勒公式
  13. 交换机和路由器的区别计算机网络,交换机和路由器有什么区别?路由器与交换机的区别知识...
  14. 作为一名APP开发者,你更Care什么?
  15. 支付宝 当面付(扫描支付) 对接逻辑
  16. mysql数据库锁 栅栏,如何使用MySQL查找多边形地理围栏中包含的点
  17. VMware虚拟机centos6.5最小化安装以及配置网络
  18. 金山发布毒霸V及网镖V新品 坚持高定价策略
  19. java p44——Maven
  20. python测试开发工具库汇总

热门文章

  1. imazing是什么?为什么选择 iMazing?
  2. switch()的参数类型
  3. IEEE-754标准与浮点数运算
  4. 方根法公式_初中数学根式运算法则公式
  5. 基于视频的车辆检测文献综述
  6. 白盒测试与黑盒测试的定义与区别
  7. AI高效学习路径总结
  8. c语言链表单值化,《编译原理及实践教程》第3章词法分析.ppt
  9. 如何写产品介绍PPT
  10. Nginx的介绍与使用