C语言《程序设计基础课程设计》题库
C语言《程序设计基础课程设计》题库
要求:
- 学生须按学号最后两位选择对应题目。
- 采用单链表和文件实现系统。
- 具体实现要求:
(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语言《程序设计基础课程设计》题库相关推荐
- c语言基础程序设计报告,c语言程序设计基础课程设计报告.doc
c语言程序设计基础课程设计报告.doc 还剩 16页未读, 继续阅读 下载文档到电脑,马上远离加班熬夜! 亲,很抱歉,此页已超出免费预览范围啦! 如果喜欢就下载吧,价低环保! 内容要点: C 语言程序 ...
- 程序设计基础(C语言)课程设计报告,C语言程序设计基础课程设计报告.doc
程序设计基础课程设计报告 课程名称: 程序设计基础课程设计 课程设计题目: 学生信息管理系统 姓 名: 系: 计算机科学技术系 专 业: 计算机网络技术 年 级: 学 号: 指导教师: 职 称: 讲师 ...
- c语言中用flog定义,C语言程序设计基础课程设计.docx
武汉工商学院 信息工程学院 项目名称: 图书信息管理系统 学生姓名: 袁智琴 学 号: 班 级: 15计科实验班 指导教师: 胡成松 2016年3月23日 目录 TOC \o "1-2&qu ...
- 奇数魔方阵c语言程序设计,《C语言程序》课程设计报告书魔方阵程序设计
<<C语言程序>课程设计报告书魔方阵程序设计>由会员分享,可在线阅读,更多相关<<C语言程序>课程设计报告书魔方阵程序设计(17页珍藏版)>请在人人文库 ...
- 【学堂在线】C++ 语言程序设计基础 - 课程习题
C++ 语言程序设计基础 - 学堂在线 第1章 绪论 第3章 函数 C3-1 直角三角形 C3-2 斐波那契数列 C3-3 丑数 第4章 类与对象 C4-1 最大公约数 C4-2 反转整数 C4-3 ...
- 基于51单片机的光照强度检测c语言程序,智能仪器课程设计-基于51单片机的光照强度检测报告.doc...
该设计论文已经通过各大高校老师审核认可并通过答辩,.欢迎大家下载学习交流.如有疑问可随时联系店主,竭诚为您解答!! 课程设计报告 课程名称: 智能仪器课程设计 题 目: 基于51单片机的光照强度 摘要 ...
- C语言课程设计题库及答案,C语言课程设计题目.docx
C语言课程设计题目 一. 设计要求与设计报告 设计要求: 1. 任意选定以下一个题目完成 2. 模块化程序设计 3. 锯齿形程序书写格式 设计报告格式: 1. 设计的目的 2. 总体设计(程序设计组成 ...
- 单片机节日彩灯c语言程序,单片机课程设计简易节日彩灯
<单片机课程设计简易节日彩灯>由会员分享,可在线阅读,更多相关<单片机课程设计简易节日彩灯(7页珍藏版)>请在人人文库网上搜索. 1.单片机课程设计节日彩灯一. 需求分析:1. ...
- 检测噪声大小的c语言程序,单片机课程设计(论文)_基于AT89C51的噪音检测自适应系统设计.doc...
单片机课程设计(论文)_基于AT89C51的噪音检测自适应系统设计 摘 要 本文以AT89S52 单片机为控制核心,通过播音判断电路寻找广播间歇时段,实时采集噪声环境内的噪音信 号,根据A/ D 转换 ...
最新文章
- HDU 5044 Tree 树链剖分
- java知识博客网站(一些配置和学习的记录)
- activiti候选人的多个场景应用
- 【线段树】【LCT】【LCA】树点涂色(luogu 3703)
- 多线程死锁及解决办法
- html5学习笔记---03. Canvas简介,Canvas的使用方法
- Mysql-savepoint
- mysql 体系架构设计_MySQL数据库的体系架构(转载)
- 正在启动文档服务器,正在启动远程服务器
- python的扩展库numpy如何安装_python如何安装numpy库
- React.js 小书 阅读笔记
- 常用等价无穷小以及泰勒公式
- 交换机和路由器的区别计算机网络,交换机和路由器有什么区别?路由器与交换机的区别知识...
- 作为一名APP开发者,你更Care什么?
- 支付宝 当面付(扫描支付) 对接逻辑
- mysql数据库锁 栅栏,如何使用MySQL查找多边形地理围栏中包含的点
- VMware虚拟机centos6.5最小化安装以及配置网络
- 金山发布毒霸V及网镖V新品 坚持高定价策略
- java p44——Maven
- python测试开发工具库汇总