计算机程序设计基础课程设计(C语言)[2023-02-28]
计算机程序设计基础课程设计(C语言)
设计任务书
指导专业:机械电子工程
指导教师:高峰 仲惟燕
机械电子工程学院
二〇二二年十二月
《计算机程序设计基础课程设计(C语言)》题目及要求
⒈ 课程设计意义
《计算机程序设计基础课程设计(C语言)》是《计算机程序设计基础(C语言)》课程的综合实践环节,为课堂教学的补充。
通过对《计算机程序设计基础(C语言)》课程的学习,学生已初步掌握C语言的基本概念、结构化程序设计的基本方法,但是实际编程和上机调试程序的能力还不足。通过《计算机程序设计基础课程设计(C语言)》,加强学生自主学习、收集资料和动手编程的能力,为后续专业课程打好基础。
⒉ 课程设计上机安排
上机机时安排:使用个人电脑进行设计,没有电脑的同学可以到校机房上机。
日期
节次 星期一 星期二 星期三 星期四 星期五
第一大节 结构体自学 方案设计
算法确定 上机、调试 上机、调试 撰写课程
设计报告
第二大节 文件自学
第三大节 查阅资料,确定设计流程 上机、调试 上机、调试 上机、调试 答辩
第四大节
⒊ 课程设计说明
⑴ 课程设计平台使用Visual C++ 6.0或Visual Studio 2010。
(2)要求每个题目的设计程序完成调试,并给出运行结果;课程设计结束后,提交课程设计成果如下:
① 程序一套,要求演示,演示时采用答辩形式,由同学边演示边讲解编程思路。
② 课程设计报告一份(手写) 。
③ 源代码以电子版形式提交,提交的源代码要求加注释。(以附件的形式提交至老师的邮箱,邮件正文中注明专业、班级、各组员学号及姓名)
⒋ 《课程设计报告》主要内容
一、需求分析
对所选择题目进行分析,描述问题。简述课题要解决的问题是什么,有什么要求和限制条件。列出参与人员进行本设计时要达到的具体的目标。
二、总体设计
对设计目标进行总体分析,说明要采用的基本思路,说明遇到的问题和解决方法。
说明完成本次课程设计的完整过程。
要描述程序的设计思想,画出本次课程设计完整的程序框图或流程图。
三、详细设计
要求列出所有编写的函数清单,说明每个函数的功能,各形式参数的意义,画出各函数的调用关系图。即模块功能说明(如函数功能、入口及出口参数说明,函数调用关系描述等)。
四、程序运行结果测试与分析
要针对程序处理的不同情况列出有代表性的输入和输出,用足够多的实例说明程序完成了设计任务和目标。
五、结论与心得
主要说明程序调试中发现的问题和解决办法,包括你在该设计中主要承担什么任务,在设计中学到了什么,哪里遇到了困难,解决的办法,可能但因时间关系没有来得及完成的想法,今后的目标等。
要求:设计程序中要求用到结构体、文件等相关知识内容。
⒌ 打分标准
表1 考核内容及评定标准
课程教学目标 考核评价内容及分数 优秀 良好 中等 及格 不及格
课程目标1支撑指标2.4,支撑强度M 使得学生能较好地运用算法设计思想,进行程序设计,掌握程序调试的方法与步骤。(30分) 程序运行正确,课程设计说明书内容完整,结构合理,表述严谨、准确。 程序运行正确,课程设计说明书内容完整,结构合理,表述准确。 程序运行基本正确,课程设计说明书内容完整,结构基本合理,表述准确。 程序运行基本正确,课程设计说明书内容较为完整,结构基本合理,表述准确。 程序运行不正确,课程设计说明书内容不完整,结构存在问题,表述不准确。
课程目标2支撑指标5.3,支撑强度H 培养学生分析问题、解决问题的能力,培养学生自主学习、学以致用的能力,有助于激发学生的创新思维。(70分) 掌握程序设计方法及步骤;善于利用各类资料,能够独立解决设计中遇到的问题;对设计题目有创新性的想法与认识。 掌握程序设计方法及步骤;能够利用各类资料,解决遇到的问题;对设计题目有一定的想法与认识。 掌握程序设计方法及步骤;能够利用各类资料,在老师及同学帮助下解决遇到的问题;对设计题目有一定的想法。 掌握程序设计方法及步骤;能够在老师及同学帮助下解决遇到的问题。 没有掌握程序设计方法及步骤;无法解决遇到的问题;对设计题目认识不够。
根据平时考勤;注重平时设计情况,教师每天检查学生进度,到教室对学生进行辅导与答疑。
附:计算机程序设计基础课程设计(C语言)题目
1、年历显示
功能要求:
(1)输入一个年份,输出是在屏幕上显示该年的日历。假定输入的年份在1900-2100年之间。
(2)输入年月,输出该月的日历。
(3)输入年月日,输出距今天还有多少天,星期几,是否是公历节日。
源码
https://pan.baidu.com/s/1pq1Nwwo0hlc_J84F93HM4A?pwd=1111
2、小学生测验
面向小学1~2年级学生,随机选择两个整数和加减法形成算式要求学生解答。
功能要求:
(1)电脑随机出10道题,每题10分,程序结束时显示学生得分;
(2)确保算式没有超出12年级的水平,只允许进行50以内的加减法,不允许两数之和或之差超出050的范围,负数更是不允许的;
(3)每道题学生有三次机会输入答案,当学生输入错误答案时,提醒学生重新输入,如果三次机会结束则输出正确答案;
(4)对于每道题,学生第一次输入正确答案得10分,第二次输入正确答案得7分,第三次输入正确答案得5分,否则不得分;
(5)总成绩90以上显示“SMART”,80-90显示“GOOD”,70-80显示“OK”,60-70显示“PASS”,60以下“TRY AGAIN”。
源码
https://pan.baidu.com/s/1pq1Nwwo0hlc_J84F93HM4A?pwd=1111
3、学生学籍管理系统
用数据文件存放学生的学籍,可对学生学籍进行注册,登录,修改,删除,查找,统计,学籍变化等操作。(用文件保存)
功能要求:
(1)系统以菜单方式工作。
(2)登记学生的学号,姓名,性别,年龄,籍贯,系别,专业,班级;修改已知学号的学生信息;
(3)删除已知学号的学生信息;
(4)查找已知学号的学生信息;
(5)按学号,专业输出学生籍贯表。
(6)查询学生学籍变化,比如入学,转专业,退学,降级,休学,毕业。
源码
https://pan.baidu.com/s/1pq1Nwwo0hlc_J84F93HM4A?pwd=1111
4、学生选课系统
假定有n门课程,每门课程有课程编号,课程名称,课程性质,学时,授课学时,实验或上机学时,学分,开课学期等信息,学生可按要求(如总学分不得少于15)自由选课。试设计一个选修课程系统,使之能提供以下功能:
(1)系统以菜单方式工作
(2)课程信息和学生选课信息录入功能(课程信息用文件保存)
(3)课程信息浏览功能
(4)查询功能
(5)按学分查询
(6)某门课程学生选修情况(可选项)
可参考如下结构体定义:
/*课程信息节点结构体*/
typedef struct _tCourseNode {
char id[STR_LEN]; /*课程编号*/
char name[STR_LEN]; /*课程名称*/
char prop[STR_LEN]; /*课程性质*/
char term[STR_LEN]; /*开课学期*/
int teach_period; /*授课学时*/
int test_period; /*实验学时*/
double score; /*学分*/
struct _tCourseNode* next; /*下一个节点的指针*/
}CourseNode, * pCourseNode;
/*课程信息链表*/
typedef struct _tCourseNodeList {
pCourseNode head; /*链表头结点*/
int count; /*节点个数*/
}CourseNodeList, * pCourseNodeList;
源码
https://pan.baidu.com/s/1pq1Nwwo0hlc_J84F93HM4A?pwd=1111
5、班级成绩管理系统
对一个有N个学生的班级,每个学生有M门课程。该系统实现对班级成绩的录入、显示、修改、排序、保存等操作的管理。(用文件保存)功能要求:
(1)本系统采用一个结构体数组,每个数据的结构应当包括:学号、姓名、M门课程名称。
(2)本系统显示这样的菜单:
请选择系统功能项:
a、成绩录入
b、成绩显示
c、成绩保存
d、成绩排序
e、成绩修改(要求先输入密码)
f、成绩统计
1)显示每门课程成绩最高的学生的基本信息
2)显示每门课程的平均成绩
3)显示超过某门课程平均成绩的学生人数
g、退出系统
(3)执行一个具体的功能之后,程序将重新显示菜单。
(4)将学生成绩保存到文件中。
源码
https://pan.baidu.com/s/1pq1Nwwo0hlc_J84F93HM4A?pwd=1111
6、班级档案管理系统
对一个有N个学生的班级,通过该系统实现对该班级学生的基本信息进行录入、显示、修改、删除、保存等操作的管理。
功能要求:
(1)本系统采用一个包含N个数据的结构体数组,每个数据的结构应当包括:学号、姓名、性别、年龄、备注。
(2)本系统显示这样的菜单:
请选择系统功能项:
a .学生基本信息录入
b.学生基本信息显示
c.学生基本信息保存
d.学生基本信息删除
e.学生基本信息修改(要求先输入密码)
f.学生基本信息查询
(1)按学号查询
(2)按姓名查询
(3)按性别查询
(4)按年龄查询
g.退出系统
(3)执行一个具体的功能之后,程序将重新显示菜单。
(4)将学生基本信息保存到文件中。
(5)进入系统之前要先输入密码。
源码
https://pan.baidu.com/s/1pq1Nwwo0hlc_J84F93HM4A?pwd=1111
7、四边形计算
对于任意的四边形ABCD,其对角线AC与BD的中点分别是M、N,AB、CD的延长线交于R。验证三角形RMN的面积是四边形ABCD面积的四分之一。
源码
https://pan.baidu.com/s/1pq1Nwwo0hlc_J84F93HM4A?pwd=1111
8、矩阵乘法(数值求解算法)
编写一个函数实现矩阵A(2行3列)与矩阵B相乘(3行2列),乘积放在C数组中。
在主函数中输入相乘的两数组,并输出结果。
源码
https://pan.baidu.com/s/1pq1Nwwo0hlc_J84F93HM4A?pwd=1111
9、物业费管理系统
完成小区物业费用管理系统设计。
功能要求:
(1)新住户信息的添加。(户主姓名、性别、身份证号、联系电话、楼号、单元号、房号、平米数、每平米物业价格、应缴纳物业费,备注信息)
(2)修改住户信息的功能。
(3)删除住户信息的功能。
(4)应缴物业费自动生成。每月1号,自动生成本月份的物业费。如果该住户之前的物业费未交清,则本月物业费与之前拖欠费用进行累加,为该用户应缴纳的物业费。
(5)缴费功能。根据用户缴纳金额,修改“应缴纳物业费”。
(6)统计功能:能够按楼号分类统计所有未交清物业费的记录。能够按拖欠款项多少,对所有用户信息进行从大到小排序。
(7)用菜单进行管理
源码
https://pan.baidu.com/s/1pq1Nwwo0hlc_J84F93HM4A?pwd=1111
10、个人小管家
个人小管家应用系统给家庭提供了一个管理个人财务的平台,主要用于对家庭成员收入、支出进行添加、查询、删除、修改以及打印的操作,使得家庭财务收支状况一目了然。
主要功能包括:
(1) 主菜单。主要包括收入管理、支出管理和退出;
(2) 添加收入记录;
(3) 查询收入记录;
(4) 删除收入记录;
(5) 修改收入记录;
(6) 打印收入记录;
(7) 添加支出记录;
(8) 查询支出记录;
(9) 删除支出记录;
(10) 修改支出记录;
(11) 打印支出记录;
(12) 退出系统。
源码
https://pan.baidu.com/s/1pq1Nwwo0hlc_J84F93HM4A?pwd=1111
11、个人图书管理系统
个人图书管理系统主要用于个人图书情况的管理,包括个人图书信息的添加、查询、删除、修改、打印以及外借情况查询的操作,使得个人图书状况一目了然。
主要功能包括:
(1) 主菜单。主要包括图书管理和退出;
(2) 添加图书信息;
(3) 查询图书信息;
(4) 删除图书信息;
(5) 修改图书信息;
(6) 打印图书信息;
(7) 退出系统。
源码
https://pan.baidu.com/s/1pq1Nwwo0hlc_J84F93HM4A?pwd=1111
12、实验设备管理系统设计
实验设备信息包括:设备编号,设备种类(如:微机、打印机、扫描仪等等),设备名称,设备价格,设备购入日期,是否报废,报废日期等。
主要功能:
1、能够完成对设备的录入和修改
2、对设备进行分类统计
3、设备的破损耗费和遗损处理
4、设备的查询
要求:采用二进制文件方式存储数据,系统以菜单方式工作
源码
https://pan.baidu.com/s/1pq1Nwwo0hlc_J84F93HM4A?pwd=1111
13、歌唱比赛评分
有十个选手参加歌唱比赛,十个裁判对每个选手的演唱进行打分,去掉一个最高分,去掉一个最低分,剩下分数的平均值作为每位选手最后的成绩。
要求:
(1)采用结构体定义每个选手的参赛编号,姓名以及十个裁判打出的分数;
(2)从键盘输入每个选手的相关信息:参赛编号,姓名和十个得分;
(3)计算每位选手的最后得分,并按分数由高到低排序;
(4)查询功能:输入参赛选手的编号或姓名(两个条件都能实现),便可输出该选手的得分以及排名;
以上功能采用菜单操作方式。
源码
https://pan.baidu.com/s/1pq1Nwwo0hlc_J84F93HM4A?pwd=1111
14、通信录
编写一个通信录管理程序,要求通信录中包括姓名,通信地址,邮政编码和联系电话。功能:
(1) 显示通信录的所有信息。
(2) 程序中可以对通信录进行添加
(3) 可以删除已有的信息
(4) 根据姓名或者联系电话(2个都能实现),可以查找该条记录。
源码
https://pan.baidu.com/s/1pq1Nwwo0hlc_J84F93HM4A?pwd=1111
15、学生成绩记录簿设计
编制一个C语言成绩记录簿,每个学生信息包括:学号、姓名、C语言成绩。具体功能:
(1)创建一个文本文件用来记录学生信息,输入至少30名学生的信息,保存在文本文件中;
(2)将文本文件中的数据读出,按学号或姓名查询成绩;
(3)能添加成绩记录;
(4)能修改指定姓名或学号的学生的成绩;
(5)显示输出60分以下、6079、8089、90分以上各分数段的学生信息,显示及格率和平均分,显示最高分和最低分,显示所有学生的排名(不能改变学生的学号顺序);
(6)以上信息能保存在原文本文件中。
源码
https://pan.baidu.com/s/1pq1Nwwo0hlc_J84F93HM4A?pwd=1111
16、单项选择题标准化考试系统设计
功能要求:
1、用文件保存试题库。(每个试题包括题干、4个备选答案、标准答案)
2、试题录入:可随时增加试题到试题库中
3、试题抽取:每次从试题库中可以随机抽出N道题(N由键盘输入)
4、答题:用户可实现输入自己的答案
5、自动判卷:系统可根据用户答案与标准答案的对比实现判卷并给出成绩。
源码
https://pan.baidu.com/s/1pq1Nwwo0hlc_J84F93HM4A?pwd=1111
17、图书管理系统
主要包括管理图书的库存信息、每一本书的借阅信息以及每一个人的借书信息。每一种图书的库存信息包括编号、书名、作者、出版社、出版日期、金额、类别、总入库数量、当前库存量、已借出本数等。每一本被借阅的书都包括如下信息:编号、书名、金额、借书证号、借书日期、到期日期、罚款金额等。每一个人的借书信息包括借书证号、姓名、班级、学号等。
系统功能包括以下方面:
A、借阅资料管理
要求把书籍、期刊、报刊分类管理,这样的话操作会更加灵活和方便,可以随时对其相关资料进行添加、删除、修改、查询等操作。
B、借阅管理
(1) 借出操作
(2) 还书操作
(3) 续借处理
C、读者管理
读者等级:对借阅读者进行分类处理,例如可分为教师和学生两类。并定义每类读者的可借书数量和相关的借阅时间等信息。
读者管理:对读者信息可以录入,并且可对读者进行挂失或注销、查询等服务的作业。
D、统计分析
随时可以进行统计分析,以便及时了解当前的借阅情况和相关的资料状态,统计分析包括借阅排行榜、资料状态统计和借阅统计、显示所有至当日内到期未还书信息等功能分析。
E 系统参数设置:可以设置相关的罚款金额,最多借阅天数等系统服务器参数。
源码
https://pan.baidu.com/s/1pq1Nwwo0hlc_J84F93HM4A?pwd=1111
18、职工工作量统计系统设计
编写有一个程序,能完成单位职工工作量的统计工作
功能要求:
(1)该程序输入职工工号和完成的产品数量,程序允许同一职工有多次输入,由程序对其完成的产品数量实现累计(该信息保存到文件中)。
(2)程序按完成数量对职工进行排序,并确定他们的名次。按完成的产品数量由多到少的顺序,输出名次、同一名次的职工人数及他们的工号(工号由小到大顺序输出)。
(3)能按照职工号查询该职工完成的产品总数量。
(4)能修改某职工的产品数量。
(5)系统以菜单方式工作。
源码
https://pan.baidu.com/s/1pq1Nwwo0hlc_J84F93HM4A?pwd=1111
19、会员卡计费系统
设计一个会员卡计费管理系统。
功能要求:
(1)新会员登记。(将会员个人信息及此会员的会员卡信息进行录入。)
(2)会员信息修改。
(3)会员续费。(会员出示会员卡后,管理人员根据卡号查找到该会员的信息并显示。此时可以进行续费,续费后,提示成功,并显示更新后的信息。)
(4)会员消费结算。(会员出示会员卡后,管理人员根据卡号查找到该会员的信息,结算本次费用。提示成功,并显示更新后的信息。)累计消费满1000元,及自动升级为VIP会员。之后每次消费给予9折优惠。
(4)会员退卡。(收回会员卡,并将余额退还,删除该会员信息。)
(5)用菜单进行管理
(6)统计功能。
能够按每个会员的缴费总额进行排序。在排序的最后一行显示所有会员的缴费总额,以及消费总额。
能够按累计消费总额进行排序。在排序的最后一行显示所有会员的缴费总额,以及消费总额。
源码
https://pan.baidu.com/s/1pq1Nwwo0hlc_J84F93HM4A?pwd=1111
20、某学院教学信息管理系统
功能:
(1)每一条记录包括一位教师的职工号、姓名、职称、性别、3门主讲课程(课程名称、开课学期、课程性质(学位与非学位课)和教学效果),教学效果综合评分。
(2)输入功能:可以一次完成若干条记录的输入。
(3)显示功能:完成全部教师记录的显示。
(4)查找功能:完成按姓名或课程查找教师的相关记录,并显示。
(5)排序功能:按职工号或教学效果综合评分进行排序。
(6)插入功能:按教学效果综合评分高低插入一条教师记录。
(7)将教师记录存在文件中。
(8)应提供一个界面来调用各个功能,调用界面和各个功能的操作界面应尽可能清晰美观!
要求:
(1)用C语言实现系统;
(2)利用结构体数组实现教学信息的数据结构设计;
(3)系统具有增加,查询,插入,排序等基本功能; 4、系统的各个功能模块要求用函数的形式实现;
(4)将教学信息存在文件中。
源码
https://pan.baidu.com/s/1pq1Nwwo0hlc_J84F93HM4A?pwd=1111
21、仓库物料信息管理系统
功能:
(1)记录每种物料的名称、编号、数量、价格、产地等信息;
(2)能够对系统中各种物料进行检索,查找相关信息;
(3)对每种物料设置最低数量值,当系统中某种物料数量低于设定值时报警提醒;
(4)能够对各种物料进行入库、出库登记管理功能。
(5)能够汇总某一段时间内的物料使用情况,统计相关信息。
要求:
(1)用C语言实现系统;
(2)利用结构体数组实现物料信息的数据结构设计;
(3)系统具有增加,查询,插入,排序等基本功能;
(4)系统的各个功能模块要求用函数的形式实现;
(5)将物料信息存在文件中。
源码
https://pan.baidu.com/s/1pq1Nwwo0hlc_J84F93HM4A?pwd=1111
22、学生宿舍水电费信息管理系统
功能:
(1)记录每个宿舍的名称、编号、用水量、用电量、水电价格、宿舍学生等信息;
(2)能够对系统中各宿舍用水、电等信息进行统计;
(3)对宿舍预存水、电设置最低数量值,当系统中预存值数量低于设定值时报警提醒;
(4)能够对宿舍水电购买信息进行登记管理功能。
(5)能够汇总某一段时间内的物料使用情况,统计相关信息。
要求:
(1)用C语言实现系统;
(2)利用结构体数组实现宿舍信息的数据结构设计;
(3)系统具有增加,查询,插入,排序等基本功能;
(4)系统的各个功能模块要求用函数的形式实现;
(5)将各宿舍水电信息存在文件中。
源码
https://pan.baidu.com/s/1pq1Nwwo0hlc_J84F93HM4A?pwd=1111
23、高校实验室预约登记系统
功能:
(1)显示实验室能够提供的实验名称、编号、实验内容、实验联系人等信息;
(2)管理员能够对系统中各实验信息进行显示、编辑、添加、删除、排序等功能;
(3)学生能够通过该系统了解相关实验信息、选择预约实验、填写预约实验时间、人数、实验人等信息;
(4)能够对系统中登记的实验人及相关实验信息进行登记管理功能。
(5)能够汇总某一段时间内的实验室使用情况,统计相关信息。
要求:
(1)用C语言实现系统;
(2)利用结构体数组实现实验及实验人等信息的数据结构设计;
(3)系统具有增加,查询,插入,排序等基本功能;
(4)系统的各个功能模块要求用函数的形式实现;
(5)将各类信息存在文件中。
源码
https://pan.baidu.com/s/1pq1Nwwo0hlc_J84F93HM4A?pwd=1111
24、实验室值班排班系统
功能:
(1)显示实验室值班人员姓名、编号、所属实验内容、联系电话等信息;
(2)管理员能够对系统中各值班人员信息进行显示、编辑、添加、删除、排序等功能;
(3)值班人员能够通过该系统了解相关个人值班相关信息、填写请假申请等信息;
(4)能够对系统中登记的值班人员进行登记管理功能。
(5)能够汇统计总某一段时间内的值班人员的工作量,对值班人员按照工作量进行排序。
要求:
(1)用C语言实现系统;
(2)利用结构体数组实现值班人员等信息的数据结构设计;
(3)系统具有增加,查询,插入,排序等基本功能;
(4)系统的各个功能模块要求用函数的形式实现;
(5)将各类信息存在文件中。
源码
https://pan.baidu.com/s/1pq1Nwwo0hlc_J84F93HM4A?pwd=1111
25、运动会管理系统
功能:
(1)设学校有14个学院参加运动会,共有男子竞赛项目16项,女子项目16项;每个学院可以参加所有项目,也可参加部分项目。每个学院对每个项目的参赛运动员不能超过3人,每个运动员最多参加2项单项比赛;竞赛项目名次及得分自拟。
(2)系统能够对运动员信息进行登记;
(3)参赛信息查询,可通过运动员姓名、编号、学院等信息查找;
(4)竞赛成绩登记,汇总各学院成绩,进行排序等功能;
(5)竞赛成绩查询,可按项目、运动员、学院等查找比赛成绩。
要求:
(1)用C语言实现系统;
(2)利用结构体数组实现值班人员等信息的数据结构设计;
(3)系统具有增加,查询,插入,排序等基本功能;
(4)系统的各个功能模块要求用函数的形式实现;
(5)将各类信息存在文件中。
源码
https://pan.baidu.com/s/1pq1Nwwo0hlc_J84F93HM4A?pwd=1111
26、课堂点名系统
功能:自拟
要求:
(1)用C语言实现系统;
(2)利用结构体数组实现学生、课程等信息的数据结构设计;
(3)系统具有增加,查询,插入,排序等基本功能;
(4)系统的各个功能模块要求用函数的形式实现;
(5)将各类信息存在文件中。
源码
https://pan.baidu.com/s/1pq1Nwwo0hlc_J84F93HM4A?pwd=1111
27、车间设备信息管理系统
功能:自拟
要求:
(1)用C语言实现系统;
(2)利用结构体数组实现车间设备等信息的数据结构设计;
(3)系统具有增加,查询,插入,排序等基本功能;
(4)系统的各个功能模块要求用函数的形式实现;
(5)将各类信息存在文件中。
源码
https://pan.baidu.com/s/1pq1Nwwo0hlc_J84F93HM4A?pwd=1111
28、生产过程中设备温度信息登记管理系统
功能:自拟
要求:
(1)用C语言实现系统;
(2)利用结构体数组实现各设备等信息的数据结构设计;
(3)系统具有增加,查询,插入,排序等基本功能;
(4)系统的各个功能模块要求用函数的形式实现;
(5)将各类信息存在文件中。
源码
https://pan.baidu.com/s/1pq1Nwwo0hlc_J84F93HM4A?pwd=1111
29、文本信息加密解密系统
功能:自拟
要求:
(1)用C语言实现系统;
(2) 能够对输入的文本文件进行读取,并进行加密处理生成加密后的文件;
(3)能够对加密后的文件进行解密;
(4)能够根据需要灵活改变加密方式;
(5)将各类信息存在文件中。
源码
https://pan.baidu.com/s/1pq1Nwwo0hlc_J84F93HM4A?pwd=1111
30、餐厅自动化点餐系统
功能:自拟,传说中的自动化餐厅
要求:
(1)用C语言实现系统;
(2)利用结构体数组实现各餐桌、菜品等信息的数据结构设计;
(3)系统具有增加,查询,插入,排序等基本功能;
(4)系统的各个功能模块要求用函数的形式实现;
(5)将各类信息存在文件中。
源码
https://pan.baidu.com/s/1pq1Nwwo0hlc_J84F93HM4A?pwd=1111
计算机程序设计基础(C语言)
课程设计说明书
设计题目:
班级:
姓名:
学号:
2022年12月26日
设计任务书
目 录