2019级C语言课程设计题目及要求

发布 2022-10-02 04:06:28 阅读 4070

c语言课程设计要求与设计报告。

一、设计要求:

根据下面所给的题目,自己选定一题目。

模块化程序设计。

程序**锯齿型书写格式。

必须上机调试通过。

程序**要有必要的注释。

二、课程设计报告格式要求:

1、设计目的。

2、需求分析(你所开发的系统的功能需求)

3、总体设计(程序设计组成框图、流程图)

4、详细设计(模块功能说明(如函数功能、入口及出口参数说明,函数调用关系描述等)

5、调试与测试:调试方法,测试结果的分析与讨论,测试过程中遇到的主要问题及采取的解决措施。

6、源程序清单和执行结果:清单中应有足够的注释。

三、检查要求:

1、每个人必须交《c语言课程设计报告》(a4纸打印稿)

2、上交电子文档,文件夹名为姓名班级学号。包含:c语言课程设计报告电子版、最终程序和实验结果抓图。

3、在本学期期末考试前上交《c语言课程设计报告》及电子版文档。

四、打分标准:

1、根据程序运行结果;

2、根据《c语言课程设计报告》,学生能对自己的程序面对教师提问并能熟练地解释清楚。

3、上交电子文档,文件夹名为姓名班级学号。包含:c语言课程设计报告电子版、最终程序和实验结果抓图。

4、每个人必须交《c语言课程设计报告》(a4纸打印稿)(c语言课程设计报告要严格按照上面课程设计报告格式要求写)

以上四项缺一不可,否则不能到得相应学分。

五、c语言课程设计题目。

1、职工信息管理系统设计。

职工信息包括职工号、姓名、性别、年龄、学历、工资、住址、**等(职工号不重复)。试设计一职工信息管理系统,使之能提供以下功能:

系统以菜单方式工作;

职工信息录入功能(职工信息用文件保存)--输入;

职工信息浏览功能--输出;

查询和排序功能:(至少一种查询方式)--算法;

按工资查询。

按学历查询等。

职工信息删除、修改功能。

2、图书信息管理系统设计。

图书信息包括:登录号、书名、作者名、分类号、出版单位、出版时间、**等。试设计一图书信息管理系统,使之能提供以下功能:

系统以菜单方式工作;

图书信息录入功能(图书信息用文件保存)--输入;

图书信息浏览功能--输出;

查询和排序功能:(至少一种查询方式)--算法;

按书名查询。

按作者名查询。

图书信息的删除与修改;

3、学生信息管理系统设计。

学生信息包括:学号,姓名,年龄,性别,出生年月,地址,**,e-mail等。试设计一学生信息管理系统,使之能提供以下功能:

系统以菜单方式工作。

学生信息录入功能(学生信息用文件保存)--输入。

学生信息浏览功能---输出。

查询、排序功能---算法。

按学号查询。

按姓名查询。

学生信息的删除与修改。

4、学生选修课程系统设计。

假定有n门课程,每门课程有课程编号,课程名称,课程性质,总学时,授课学时,实验或上机学时,学分,开课学期等信息,学生可按要求(如总学分不得少于60)自由选课。试设计一选修课程系统,使之能提供以下功能:

系统以菜单方式工作;

课程信息录入功能(课程信息用文件保存)--输入;

课程信息浏览功能--输出;

查询功能:(至少一种查询方式)--算法;

按学分查询。

按课程性质查询。

学生选修课程。

5、销售管理系统。

某公司有四个销售员(编号:1-4),负责销售五种产品(编号:1-5)。每个销售员都将当天**的每种产品各写一张便条交上来。每张便条包含内容:

1)销售员的代号。

2)产品的代号。

3)这种产品的当天的销售额。

每位销售员每天可能上缴0-5张便条。假设,收集到了上个月的所有便条,编写一个处理系统,读取上个月的销售情况(自己设定),进行如下处理。

1)计算上个月每个人每种产品的销售额。

2)按销售额对销售员进行排序,输出排序结果(销售员代号)

3)统计每种产品的总销售额,对这些产品按从高到底的顺序,输出排序结果(需输出产品的代号和销售额)

4)输出统计报表。

销售统计报表。

产品代号销售之和。

销售员代号12345

每种产品之和总和。

6、设计一个简单计算器。

要求: 在功能上功能尽量模拟windows操作系统中的计算器,系统界面不做强制要求。

7、编写一万年历系统。

要求: 模仿现实生活中的挂历。

当前页以系统当前日期的月份为准显示当前月的每一天(显示出日及对应的星期几).

当系统日期变到下一月时,系统自动翻页到下一月。

8、学生成绩管理。

现有学生成绩信息,内容如下。

姓名学号语文数学英语

张明明 01 67 78 82

李成友 02 78 91 88

张辉灿 03 68 82 56

王露 04 56 45 77

陈东明 05 67 38 47

请用c编写一系统,实现学生信息管理,软件的入口界面应包括如下几个方面:

一)功能要求:

1)信息维护:

要求:学生信息数据要以文件的形式保存,能实现学生信息数据的维护。此模块包括子模块有:增加学生信息、删除学生信息、修改学生信息。

2)信息查询:

要求:查询时可实现按姓名查询、按学号查询。

3)成绩统计:

要求:a输入任意的一个课程名(如数学)和一个分数段(如60--70),统计出在此分数段的学生情况。

4)排序:能对用户指定的任意课程名,按成绩升序或降序排列学生数据并显示排序结果(使用**的形式显示排序后的输出结果)(使用多种方法排序者,加分)

(二)其它要求:

1)只能使用c/c++语言,源程序要有适当的注释,使程序容易阅读。

2)至少采用文本菜单界面(如果能采用图形菜单界面更好)

3)学生可自动增加新功能模块(视情况可另外加分)

4)写出课程设计报告,具体要求见相关说明文档。

9、图书借阅管理系统。

1、功能描述。

新进图书基本信息的输入。

2.图书基本信息的查询。

3.对撤消图书信息的删除。

4.为借书人办理注册。

5.办理借书手续(非注册会员不能借书)。

6.办理还书手续。

信息描述:有关该系统基本信息的描述,如:图书名称、图书编号、单价、作者、存在状态、借书人姓名、性别、学号等。

10、简单的行编缉器。

要求:设置一个简单的行编缉器,每行以回车结束。

数据以文件形式存储。

编辑器具有查找、替换、修改数据的功能。

11、学生籍贯信息记录簿。

编制一个学生籍贯信息记录簿,每个学生信息包括:学号、姓名、籍贯。具体功能:

(1)创建信息链表并以磁盘文件保存;

(2)读取磁盘文件并显示输出所有学生的籍贯信息;

(3)按学号或姓名查询其籍贯;

(4)按籍贯查询并输出该籍贯的所有学生;

(5)能添加、删除和修改学生的籍贯信息;

(6)显示输出四川籍和非四川籍学生的信息并可分别存盘。

12、采用高斯先列主元消元法求解线性方程组ax=b

方法说明(以4阶为例):

(1)第1步消元——在增广矩阵(a,b)第一列中找到绝对值最大的元素,将其所在行与第一行交换,再对(a,b)做初等行变换使原方程组转化为如下形式:

注:“*代表非0。

(2)第2步消元——在增广矩阵(a,b)中的第二列中(从第二行开始)找到绝对值最大的元素,将其所在行与第二行交换,再对(a,b)做初等行变换使原方程组转化为:

(3)第3步消元——在增广矩阵(a,b)中的第三列中(从第三行开始)找到绝对值最大的元素,将其所在行与第二行交换,再对(a,b)做初等行变换使原方程组转化为:

(4)按x4 x3 x2 x1 的顺序回代求解出方程组的解。

13、成绩管理系统。

现有学生成绩信息,内容如下。

姓名学号语文数学英语

张明明 01 67 78 82

李成友 02 78 91 88

张辉灿 03 68 82 56

王露 04 56 45 77

陈东明 05 67 38 47

请用c/c++编写一系统,实现学生信息管理,软件的入口界面应包括如下几个方面:

一)功能要求:

1)信息维护:

要求:学生信息数据要以文件的形式保存,能实现学生信息数据的维护。此模块包括子模块有:增加学生信息、删除学生信息、修改学生信息。

2)信息查询:

要求:查询时可实现按姓名查询、按学号查询。

3)成绩统计:

要求:a输入任意的一个课程名(如数学)和一个分数段(如60--70),统计出在此分数段的学生情况。

4)排序:能对用户指定的任意课程名,按成绩升序或降序排列学生数据并显示排序结果(使用**的形式显示排序后的输出结果)(使用多种方法排序者,加分)

(二)其它要求:

1)只能使用c/c++语言,源程序要有适当的注释,使程序容易阅读。

2)至少采用文本菜单界面(如果能采用图形菜单界面更好)

3)学生可自动增加新功能模块(视情况可另外加分)

4)写出课程设计报告,具体要求见相关说明文档。

14、通信录管理系统。

用c/c++设计出模拟手机通信录管理系统,实现对手机中的通信录进行管理。

一) 功能要求。

1)查看功能:选择此功能时,列出下列三类选择。

a 办公类 b 个人类 c 商务类 ,当选中某类时,显示出此类所有数据中的姓名和**号码)

2)增加功能:能录入新数据(一个结点包括:姓名、**号码、分类(可选项有:a 办公类 b 个人类 c 商务类)、电子邮件)。例如。

杨春 135商务类

当录入了重复的姓名和**号码时,则提示数据录入重复并取消录入;当通信录中超过15条信息时,存储空间已满,不能再录入新数据;录入的新数据能按递增的顺序自动进行条目编号。

C语言课程设计题目及报告

1 课程设计题目。2 程序清单。3 数据结构设计 采用数组 维数 指针 结构体等哪一种进行数据表达形式,简述原因。4 算法设计 如查找采用折半法 排序采用冒泡法等给出算法的主要思想。5 程序纠错过程 对从程序初次运行到运行成功过程中,所显示的错误信息与改正使用的方法。在本系统的设计中,主要实现如下一...

C语言课程设计题目

c程序课程设计题目及任务 从以下三个题目中任选一个。任务 自学c语言中相关知识,设计出库存管理系统。要求如下所述 1.能够完成图书出库和入库记录。必须录入的图书信息 图书名,图书号,借阅人姓名,借阅人学号,借阅人班级等。其它信息可以自行增加。以文件 的形式保存当天所有图书的出入库情况。请自学文件的教...

C语言课程设计题目

1 2题目描述 编写程序,能够实现简单的计算器功能,要求 1 能够实现实数的加 减 乘 除 乘方运算 2 能够重复进行多次运算,直到输入0运算上0时退出程序 3 输出结果保留两位小数 考核点 学生熟练运用循环 选择结构的能力。考核方式 运行应用程序,由老师任意选择若干项操作,检测运行效果。24运动会...