C 语言课程设计

发布 2022-09-30 18:46:28 阅读 1291

c++语言课程设计。

一、课程设计要求:

1.明确课程设计任务,复习与查阅有关资料 。

2.按要求完成课程设计内容,课程设计报告要求文字和图工整、思路清楚、正确。

3.一至两名同学分为一组,完成一个应用问题的程序的编写工作。(每组学生人数可以适当增加)

4.对应用程序的要求:

1)凡等候用户输入时,给出足够的提示信息,如“请选择(1 借书 2 还书……)提示用户选择。

2)程序具有一定的健壮性,不会因为用户的输入错误引起程序运行错误而中断执行。对输入值的类型、大小范围、字符串的长度等,进行正确性检查,对不合法的输入值给出出错信息,指出错误类型,等待重新输入 。

3)对删除数据应给出警告。

二、课程设计报告格式:

1、课程设计的目的(需求分析)

2、课程设计的任务(概要设计)

3、流程图(详细设计)

4、源文件,要有必要的注释语句。(实现,要加测试)

5、课程设计的总结。

要求报告有封面。注明学生班级、姓名、学号、指导教师、报告提交时间。

三、验收要求。

运行所设计的系统;

回答有关问题;

提交课程设计报告;

如发现抄袭,课程设计按不及格处理;

四、课程设计题目及要求。

题目1:字符串。

编程实现,从键盘输入两个字符串,先判断它们是否相等,如相等则原样打印到终端,如不相等,分两种情况,当第一个字符串大于第二个字符串时,将第二个字符串添加到第一个字符串后面,而当第二个字符串大于第一个字符串时,将第一个字符串添加到第二个字符串后面,最后将新的两个字符串打印到终端。要求不能使用系统提供的函数,即<>中的函数。

题目2:字符串加密。

编写一个字符串加密函数,加密的规则为字符串的每一位等于自身与其后面一位相或的结果,字符串的最后一位与第一位相或,并在主函数中调用测试加密。

题目3:解密。

编写一个函数,解密经题目2处理的密码字符串,并在主函数中调用测试解密。

题目4: 学生类的定义(2人)

定义一个学生类,成员变量包括学号和四门课的成绩,要求计算:(1)每个学生的总成绩(2)每门课程的平均分(3)输出总分最高的学生的姓名和总分数(4)输出每门课单科分最高的学生的学号和分数。(这里假设有5个学生,每个学生的学号和成绩从键盘输入)

题目5:简单的计算器。

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

题目6:编写年历。

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

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

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

题目7:职工信息管理系统(3人)

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

系统以菜单方式工作:

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

2)职工信息浏览功能 --输出。

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

按工资查询。

按学历查询等。

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

题目8:图书信息管理系统设计(3人)

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

系统以菜单方式工作:

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

2)图书信息浏览功能--输出。

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

按书名查询。

按作者名查询。

4)图书信息的删除与修改。

题目9:学生信息管理系统设计(3人)

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

系统以菜单方式工作:

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

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

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

按学号查询。

按姓名查询。

4)学生信息的删除与修改。

题目10:学生成绩管理(3人)

建立学生基本信息,学号、姓名、性别、三门课成绩。构造学生类及派生类(软件学院和专科),每一个类要有5名学生对象。编写同名函数display(),用来输出学生信息。

系统以菜单方式工作:

1)能按学期、按班级完成对学生成绩的录入、修改。

2)能按班级统计学生的成绩,求学生的总分及平均分,并能根据学生的平均成绩进行排序。

3)能查询学生成绩,不及格科目及学生名单。

4)能按班级输出学生的成绩单。

题目11:通讯录管理(2人)

1)能够管理本班级的同学**号码,支持添加、删除、查找、修改功能。

2)查找可以按多种方式查找。

3)可以按姓名进行排序。

题目12:设计一个字符串类,功能如下:(2人)

能够用 “+来处理两个字符串的相加。

具有在一个字符串中搜索一个字符的功能。

具有在一个字符串中搜索另一个字符串的功能。

编写一个main()函数,测试你的字符串类的各种功能。

题目13:定义查询类。

定义一个查询类,类中的数据成员包含一个已排序的n个int型数的数组,类的成员函数包括输入此数组、查询一个数是否在此数组中、构造函数、输出查询结果,要求此数组和待查询的数据从键盘输入,最好能做到待查询数据可以反复输入,直到满足退出条件后程序结束。

C语言课程课程设计

课程设计报告。课程名称 c语言程序设计 系别 xxx 专业班级 xxx班 学号 xxxxxxxxxx 姓名 xxx 课程题目 10或100以内儿童加减乘除算术游戏。完成日期 2013.6.14 19 指导老师 xxx 2013年 6月 21日。附件 一 程序模块图。二 源程序。include inc...

C语言课程设计

目录。1 c语言程序课程设计教学大纲。2 c语言程序课程设计说明书。3 c语言程序课程设计报告 模板 4 c语言程序课程设计成绩评定表。xx xx学院。课程教学大纲。课程名称 c语言程序课程设计。适用专业 课程类别 专业基础课。制订时间 2010年11月 计算机科学与技术系制。c语言程序课程设计教学...

C语言课程设计

目录。1 c语言程序课程设计教学大纲。2 c语言程序课程设计说明书。3 c语言程序课程设计报告 模板 4 c语言程序课程设计成绩评定表。珠海学院。课程教学大纲。课程名称 c语言程序课程设计。适用专业 2010级计算机科学与技术系各专业。课程类别 专业基础课。制订时间 2010年11月 计算机科学与技...