《课程设计任务书_C().doc》由会员分享,可在线阅读,更多相关《课程设计任务书_C().doc(20页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、计算机综合训练题目指导教师: 尹航 训练班级: 完成时间: 2012-2013学年 第1学期 第1、2周标注 * 为较难题;目 录01课程设计题目:教师信息管理系统-(由 完成)202课程设计题目:销售信息统计(由 完成)203课程设计题目:矩阵换列(由 完成)304课程设计题目:班级成绩统计分析(由 完成)305课程设计题目:双向链表的管理*(由 完成)406课程设计题目:成绩管理系统(由 完成)407课程设计题目:学生成绩管理2(由 完成)408课程设计题目:选择题标准化考试系统(由 完成)509课程设计题目:实名制售票系统*(由 完成)510课程设计题目:简单的对称数据文件加密(由 完成
2、)611课程设计题目:机房上机系统(由 完成)612课程设计题目:旅店登记系统(由 完成)613课程设计题目:简单的售票系统(由 完成)714课程设计题目:工资管理系统(由 完成)715课程设计题目:书店图书销售系统1(由 完成)816课程设计题目:学生信息管理系统(由 完成)817课程设计题目:计算机成绩统计系统(由 完成)818课程设计题目:自定义计算器(由 完成)919 课程设计题目:英文文章的显示自定义记事本*(由 完成)920课程设计题目:教师上课点名系统(由 完成)921课程设计题目:同学通讯录信息管理(由 完成)1022课程设计题目:工资管理系统2(由 完成)1023课程设计题目
3、:实验室设备管理系统(由 完成)1124课程设计题目:教师工作量管理系统(由 完成)1125课程设计题目:学生社会实践管理系统(由 完成)1226课程设计题目:电影院售票系统(由 完成)1227课程设计题目:课程管理系统(由 完成)1228课程设计题目:插取幸运观众(由 完成)1329课程设计题目:判断直线与圆的关系(由 完成)1330课程设计题目:R进制到十进制的数制互换(由 完成)1331课程设计题目:超长整数处理1*(由 完成)1432课程设计题目:超长整数处理2*(由 完成)1433课程设计题目:英文文章的编辑*(由 完成)1434课程设计题目:书店图书销售系统2(由 完成)1535课
4、程设计题目:书店图书销售系统3(由 完成)1536课程设计题目:双向链表的管理*(由 完成)1537课程设计题目:班级成绩统计分析2(由 完成)1638课程设计题目:销售信息统计2(由 完成)1639课程设计题目:成绩管理系统(由 完成)1640课程设计题目:对称数据文件加密(由 完成)1741课程设计题目:机房上机系统2(由 完成)1742课程设计题目:旅店登记系统2(由 完成)1743课程设计题目:教师工作量管理系统2(由 完成)1845课程设计题目:电影院售票系统2*(由 完成)1846课程设计题目:学生选修课程系统*(由 完成)1847课程设计题目:判断圆与圆的关系(由 完成)1948
5、课程设计题目:R进制到十进制的数制互换(由 完成)1949课程设计题目:英文文章的编辑2*(由 完成)1901课程设计题目:教师信息管理系统-(由 完成)课程设计内容:用C语言编写具有以下功能的程序:(1)录入教师信息,并将信息保存在data01.txt文件中。(2)教师全部信息的浏览功能(包括教师号、姓名、性别、年龄、家庭住址、职称、院系等(教师号不重复)。(3)教师信息的查询功能,应分别能够按照年龄、姓名和性别查询。课程设计要求:1贯彻结构化程序设计思想。2用户界面友好,功能明确,操作方便;可以加以其它功能或修饰。3用户界面中的菜单至少应包括“输入教师信息”、“显示教师信息”、“查询信息”
6、、“退出”4项。4代码应适当缩进,并给出必要的注释,以增强程序的可读性。02课程设计题目:销售信息统计(由 完成)课程设计内容:用C语言编写程序完成以下任务:沈阳的某商店2011年10月的销售业绩清单存储在文件file02.txt(由教师提供)中,格式为:售货员编号,售货员姓名,销售日期,销售额。写程序,对文件中的数据具有如下的统计分析功能:(1) 显示10月的销售业绩清单。(2) 统计出各售货员在10月的销售总额,并降序显示。课程设计要求:1贯彻结构化程序设计思想。2用户界面友好,功能明确,操作方便;可以加以其它功能或修饰。3用户界面中的菜单至少应包括“显示清单”、“统计各售货员10月的销售
7、总额”、 “退出”3项。4代码应适当缩进,并给出必要的注释,以增强程序的可读性。03课程设计题目:矩阵换列(由 完成)课程设计内容:用C语言编写程序完成以下任务:用C语言编写程序实现如下功能:对于所输入的任意一个23规模的矩阵(2行3列即可,矩阵的规模太大没必要),程序能够查找到该矩阵第一行中的绝对值最大的元素,然后将此元素所在的列的全部元素,对应地与第一列置换。最后要求以“文本”的形式将转换前后的矩阵存放在文件file03.txt中(文件自建,可用fprintf函数)。课程设计要求:1贯彻结构化程序设计思想。2用户界面友好,功能明确,操作方便;可以加以其它功能或修饰。3用户界面中的菜单至少应
8、包括“数据输入”、“换列并显示”、“存储”、“退出”4项。4代码应适当缩进,并给出必要的注释,以增强程序的可读性。04课程设计题目:班级成绩统计分析(由 完成)课程设计内容:用C语言编写程序完成以下任务:学生期中考试成绩保存在文件file04.txt(由教师提供),数据格式为:班级,学号,姓名,C语言程序设计,计算机综合训练。请编程序,实现如下的功能:(1)按学号升序排序并显示。(2)统计各门课程的平均成绩、最高分、最低分。(3)按课程查询。课程设计要求:1贯彻结构化程序设计思想。2用户界面友好,功能明确,操作方便;可以加以其它功能或修饰。3用户界面中的菜单至少应包括“读入并显示数据”、“统计
9、各门课程信息”、“按课程查询”、“退出”4项。4代码应适当缩进,并给出必要的注释,以增强程序的可读性。05课程设计题目:双向链表的管理*(由 完成)课程设计内容:用C语言编写程序完成以下任务:(1) 查阅相关资料,理解“双向链表”的含义,并在报告得需求分析中介绍;346(2) 键盘输入数据,创建一个递增的双向链表(至少3个节点),并输出。(3) 实现节点的添加(如5,要添加到4,6之间);双向链表的示意图如下所示:注意:添加节点时输入数(如4),如果存在该节点,则提示已存在,保证链表无重复节点。课程设计要求:1贯彻结构化程序设计思想。2用户界面友好,功能明确,操作方便;可以加以其它功能或修饰。
10、3用户界面中的菜单至少应包括“创建链表”、“输出链表信息”、“添加节点”、“退出”4项。4代码应适当缩进,并给出必要的注释,以增强程序的可读性。5如需要自行查阅资料理解“双向链表”的含义。06课程设计题目:成绩管理系统(由 完成)课程设计内容:用C语言编写程序完成以下任务:学生基本信息包括学号,姓名,性别,三门成绩,请编程序,实现如下的功能:(1)从键盘输入学生信息,并保存到file06.txt文件中。(2)计算每个学生的总分,降序排序; (3)同时显示排名(并列时如1,2,3,3,5,6.)。课程设计要求:1贯彻结构化程序设计思想。2用户界面友好,功能明确,操作方便;可以加以其它功能或修饰。
11、3用户界面中的菜单至少应包括“信息输入”、“显示总分排名”、“退出”3项。4代码应适当缩进,并给出必要的注释,以增强程序的可读性。07课程设计题目:学生成绩管理2(由 完成)课程设计内容:用C语言编写程序完成以下任务:学生基本信息包括学号,姓名,C语言程序设计的成绩,请编程序,实现如下的功能:(1)从键盘输入学生信息,保存到file07.txt文件中。(2)显示学生信息。(3)修改指定学号的学生成绩,并覆盖保存到file07.txt文件中。修改成绩后保存修改的时间。课程设计要求:1贯彻结构化程序设计思想。2用户界面友好,功能明确,操作方便;可以加以其它功能或修饰。3用户界面中的菜单至少应包括“
12、输入信息”、“显示学生信息”、“学生成绩修改”、“退出”4项。4代码应适当缩进,并给出必要的注释,以增强程序的可读性。08课程设计题目:选择题标准化考试系统(由 完成)课程设计内容:用C语言编写程序完成以下任务:一些大学计算机基础填空题目及其答案,作为考试题库保存在文件file08.txt中,数据格式为:题号,问题,选项A,选项B,选项C,选项D,答案。请写程序模拟考试,程序具有如下的功能:(1)试题抽取:每次从试题库中可以随机抽出N道题(不能重复,N=42.5*(理论课时+实验课时)(3)计算一个教师一个学期总的教学工作量。总的教学工作量等于所有单个教学任务总课时之和。课程设计要求:1贯彻结
13、构化程序设计思想。2用户界面友好,功能明确,操作方便;可以加以其它功能或修饰。3用户界面中的菜单至少应包括“输入教师信息”、“单个教学任务总课时计算与显示”、“单个教师工作量查询”、“退出”4项。4代码应适当缩进,并给出必要的注释,以增强程序的可读性。25课程设计题目:学生社会实践管理系统(由 完成)课程设计内容:用C语言编写程序完成以下任务:(1)输入学生的基本信息和具体学期(至少3个学期)的社会实践情况(每个学生有多条信息),并保存在data25.txt文件中。(2)根据学号查询学生指定学期的社会实践情况和数量(如有2次社会实践,显示2次社会实践的信息及数量2)。(3)版本信息:显示开发者
14、姓名、班级、开发完成日期、版本号和指导老师等信息。课程设计要求:1贯彻结构化程序设计思想。2用户界面友好,功能明确,操作方便;可以加以其它功能或修饰。3菜单至少应包括“学生信息录入”、“ 根据学号查询”、“版本信息”、“退出”4项。4代码应适当缩进,并给出必要的注释,以增强程序的可读性。26课程设计题目:电影院售票系统(由 完成)课程设计内容:用C语言编写程序完成以下任务:某电影院共有A、B、C、D四个场次在放映,具体的数据如下:场次电影名称 放映时间 座位数量 已售票数 票价A敢死队 18:301500 50B全城戒备 19:301500 50C机械公敌 20:001500 30D异形3D
15、20:201000 70(1)请写程序模拟这个售票过程。(2)统计4个场次的满场率;(3)统计总票款。课程设计要求:1贯彻结构化程序设计思想。2用户界面友好,功能明确,操作方便;可以加以其它功能或修饰。3用户界面中的菜单至少应包括“售票”、“统计满场率”、“统计票款”、“退出”4项。4代码应适当缩进,并给出必要的注释,以增强程序的可读性。27课程设计题目:课程管理系统(由 完成)课程设计内容:用C语言编写程序完成以下任务:(1) 录入课程信息(课程信息包括:课程编号、课程名、学时和学分),并保存在lessons.txt文件中,课程按课程编号有序。(2)添加课程信息。添加前首先查找该门课是否存在
16、,若不存在则按照课程编号大小插入到适当位置。(3)修改课程信息。并存入lessons.txt文件中。(4)显示出所有课程信息。课程设计要求:1贯彻结构化程序设计思想。2用户界面友好,功能明确,操作方便;可以加以其它功能或修饰。3用户界面中的菜单至少应包括“录入课程信息”、“添加课程信息”、“修改课程信息”、“显示”、“退出”4项。4代码应适当缩进,并给出必要的注释,以增强程序的可读性。28课程设计题目:插取幸运观众(由 完成)课程设计内容:用C语言编写程序完成以下任务:输入到场观众的姓名、性别、手机号码,并追加保存在文件file28.txt中,“抽奖”时请各自从男女观众中随机选取出1位特等奖,
17、3位一等奖,并把他们的姓名、性别、手机号码显示出来。课程设计要求:1贯彻结构化程序设计思想。2用户界面友好,功能明确,操作方便;可以加以其它功能或修饰。3用户界面中的菜单至少应包括“输入观众信息”、“显示观众信息”、“抽取幸运观众”、“退出”4个菜单。4代码应适当缩进,并给出必要的注释,以增强程序的可读性。29课程设计题目:判断直线与圆的关系(由 完成)课程设计内容:用C语言编写程序完成以下任务:判断某条直线是否通过某个点,要么不通过。用C语言写程序,功能如下:从键盘先输入1条直线的2个坐标对,然后再输入1个圆心的坐标对及半径,最后判断2者的关系(例如:1.相切,2.相交,3.相离),并给予适
18、当的关系评价(如果相交,给出圆被直线分割的两部分面积。如果相离,给出圆心和直线距离)。结果信息存放到file29.txt中。课程设计要求:1. 贯彻结构化的程序设计思想。2. 用户界面友好,功能明确,操作方便。3. 用户界面中的菜单至少应包括 “输入直线坐标对”、“输入圆心坐标对及半径”、“判断2者关系”、“退出”四个菜单。4. 代码应适当缩进,并给出必要的注释,以增强程序的可读性。5. 可考虑实现图形用户界面。30课程设计题目:R进制到十进制的数制互换(由 完成)课程设计内容:用C语言编写程序完成以下任务:用C语言写程序,实现一个整数从R进制(8进制)到十进制的互换。例如,若从键盘输入8进制
19、数17(不超过4位),则输出其十进制的15;若输入8进制数32,则输出其十进制的26。结果信息存放到file30.txt中。课程设计要求:1贯彻结构化程序设计思想。2用户界面友好,功能明确,操作方便;可以加以其它功能或修饰。3用户界面中的菜单至少应包括“R进制数十进制”、 “十进制R进制数”、“退出”三个菜单。4代码应适当缩进,并给出必要的注释,以增强程序的可读性。31课程设计题目:超长整数处理1*(由 完成)课程设计内容:用C语言编写程序完成以下任务:采用链表来表示一个带符号的超长整数(20位以上)。并且进行如下处理。将超长整数s上相邻的奇数位和偶数位的数相加,并存放在奇数位上,构成一个新数
20、(不考虑进位)。显示并存在文件file31.txt中。例如,当s为8945时,显示的数为:8749。提示:超长整数要用字符串实现输入,按2位截取,转成整型存放在链表中(每个节点存放2位,如08-70-53-94-21-76-89-45),然后即可处理。课程设计要求:1贯彻结构化程序设计思想。2用户界面友好,功能明确,操作方便;可以加以其它功能或修饰。3用户界面中的菜单至少应包括“输入超长整数”、“运算”、“退出”3项。4代码应适当缩进,并给出必要的注释,以增强程序的可读性。32课程设计题目:超长整数处理2*(由 完成)课程设计内容:用C语言编写程序完成以下任务:采用链表来表示一个带符号的超长整
21、数(20位以上)。并且进行如下处理。将超长整数s按3位为一组分割,该三位数相加,并替换原来的三位数,构成一个新数(不考虑进位)。显示并存在文件file32.txt中。例如,当s为8945时,显示的数为:57718。提示:超长整数要用字符串实现输入,按3位截取,转成整型存放在链表中(每个节点存放3位,如870-539-421-768-945),然后即可处理。课程设计要求:1贯彻结构化程序设计思想。2用户界面友好,功能明确,操作方便;可以加以其它功能或修饰。3用户界面中的菜单至少应包括“输入超长整数”、“运算”、“退出”3项。4代码应适当缩进,并给出必要的注释,以增强程序的可读性。33课程设计题目
22、:英文文章的编辑*(由 完成)课程设计内容:用C语言编写程序完成以下任务:对存储在file33.dat文件中的英文文章进行下面的处理操作,文章的具体内容自己用记事本输入。(1)统计文章中共有多少个句子,多少个段落;(2)统计各个段落中单词数。提示:要先将文件内容读入到内存中,再通过标点符号完成句子和段落的判别。课程设计要求:1贯彻结构化程序设计思想。2用户界面友好,功能明确,操作方便;可以加以其它功能或修饰。3用户界面中的菜单至少应包括“打开文件”、“统计句子和段落”、“统计单词数”、“退出“3项。4代码应适当缩进,并给出必要的注释,以增强程序的可读性。34课程设计题目:书店图书销售系统2(由
23、 完成)课程设计内容:用C语言编写程序完成以下任务:模拟书店经营业务,主要指“购进图书”和“出售图书”两种业务。由于图书的出售价格高于图书的购进价格,所以系统能够计算累计利润。要求:(1)图书信息用文件(data15.txt)存储,文件中数据遵循如下格式:图书编号,图书名称,出版社,购进册数,购进价格,出售册数,出售价格。(2)显示库存册数(购进册数-出售册数)情况。(3)计算书店累计利润。课程设计要求:1贯彻结构化程序设计思想。2用户界面友好,功能明确,操作方便;可以加以其它功能或修饰。3用户界面中的菜单至少应包括“显示书库库存”、“计算利润”、“退出”3项。4代码应适当缩进,并给出必要的注
24、释,以增强程序的可读性。35课程设计题目:书店图书销售系统3(由 完成)课程设计内容:用C语言编写程序完成以下任务:模拟书店经营业务,主要指“购进图书”和“出售图书”两种业务。由于图书的出售价格高于图书的购进价格,所以系统能够计算累计利润。要求:(1)图书信息用文件(data15.txt)存储,文件中数据遵循如下格式:图书编号,图书名称,出版社,购进册数,购进价格,出售册数,出售价格。(2)显示库存册数(购进册数-出售册数)情况。(3)出售图书,册数不限。课程设计要求:1贯彻结构化程序设计思想。2用户界面友好,功能明确,操作方便;可以加以其它功能或修饰。3用户界面中的菜单至少应包括“显示书库库
25、存”、“售书”、“退出”3项。4代码应适当缩进,并给出必要的注释,以增强程序的可读性。36课程设计题目:双向链表的管理*(由 完成)课程设计内容:用C语言编写程序完成以下任务:(1) 查阅相关资料,理解“双向链表”的含义,并在报告得需求分析中介绍;346(2) 键盘输入数据,创建一个双向链表(至少3个节点),并输出。(3) 实现节点的删除;双向链表的示意图如下所示:注意:添加节点时输入数(如4),如果存在该节点,则提示已存在,保证链表无重复节点。课程设计要求:1贯彻结构化程序设计思想。2用户界面友好,功能明确,操作方便;可以加以其它功能或修饰。3菜单至少应包括“创建链表”、“显示链表信息”、“
26、删除节点”、“退出”4项。4代码应适当缩进,并给出必要的注释,以增强程序的可读性。5如需要自行查阅资料理解“双向链表”的含义。37课程设计题目:班级成绩统计分析2(由 完成)课程设计内容:用C语言编写程序完成以下任务:学生期中考试成绩保存在文件file37.txt(由教师提供),数据格式为:班级,学号,姓名,C语言程序设计,计算机综合训练。请编程序,实现如下的功能:(1)按学号升序排序并显示。(2)统计各个班级的平均成绩、最高分、最低分。(3)提供按班级查询功能。课程设计要求:1贯彻结构化程序设计思想。2用户界面友好,功能明确,操作方便;可以加以其它功能或修饰。3用户界面中的菜单至少应包括“读入数据”、“显示数据”、“统计各个班级信息”、“按班级查询”、“退出”4项。