C语言课程设计任务书.doc_第1页
C语言课程设计任务书.doc_第2页
C语言课程设计任务书.doc_第3页
C语言课程设计任务书.doc_第4页
C语言课程设计任务书.doc_第5页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

C语言课程设计任务书一. 课程设计目的本课程设计是重要的实践性环节之一,是在学生学习完程序设计语言(C)课程后进行的一次全面的综合练习。本课程设计的目的和任务:l 巩固和加深学生对C语言课程的基本知识的理解和掌握l 掌握C语言编程和程序调试的基本技能l 利用C语言进行基本的软件设计l 能够利用所学的基本知识和技能,解决简单的程序设计问题.l 掌握书写程序设计说明文档的能力二. 课程设计要求1. 在指导书提供的课程设计题目中选择一题或自选题目(需经指导教师认可);2. 每个题目可独立完成或两人合作完成,题目选定后不可更换,3. 分析课程设计题目的要求4. 写出详细设计说明5. 编写程序代码,调试程序使其能正确运行6. 设计完成后提交课程设计报告及三亚学院课程设计考核表三 课程设计题目题目一:算术练习 算术练习1. 练习2. 测验3. 设置4. 查看测验成绩0. 退出程序的主界面1. 设计要求基本要求:a) 练习b) 测验c) 设置拓展功能:查看测验成绩2. 设计要求具体说明练习:包括每次可以在+、-、*、/ 四种运算中任选其中的1到4种出题,每题只包含一个运算符。(每答完一题,要显示对或错、正确结果、总答题数,正确答题数和答题正确率)测验:包括每次可以在+、-、*、/ 四种运算中任选其中的1到4种出题,每题只包含一个运算符。答题全部结束时可以看到题目、测验后的结果、参考答案、总的题数、答对几题、错几题、本次测验的成绩。设置:包括计算数据的位数按设定值给出(1 3位)。设置测验模式的题数和总分。拓展功能:查看测验成绩要求在测验模式下将本次测验的姓名,总的题数、题目、测验后的结果、参考答案、答对几题、错几题、本次测验的成绩写入文件。接着可以在查看测验成绩模式下从磁盘上读出并显示出来。3. 提示:出题时的运算符、运算数据可用随机rand()函数产生,详见附录。题目二:设计日历系统1. 实现功能:实现在控制台下打印日历。只要输入指定年份,就能打印出该年的日历,包括星期。统运行时会提示输入年份,然后输出此年的日历情况。题目三:设计一个简单计算器1设计要求:可以做到十进制数加减乘除、N次方、开平方根、十进制二进制、八进制、十六进制数字之间的转换,而且要求计算结果可以直接代入进行下一次运算。界面自定义。2具体说明:算数运算功能,能够进行基本的加减乘除运算。 函数运算功能,能够进行N次方,开N次方根。进制转换功能,十进制二进制、八进制、十六进制数字之间的转换。通过键盘控制输入字符和数字题目四:通讯录管理通讯录管理1. 添加2. 查询3. 删除4. 修改5. 排序6. 输出全部信息0. 退出程序的主界面1. 设计要求:基本功能:a) 添加个人信息b) 查询个人信息c) 删除个人信息d) 修改个人信息e) 信息排序f) 输出全部信息2. 设计要求具体说明通讯录至少应该有以下数据项:姓名,家庭住址,手机号码,邮编,E-mail。输入信息时要检查数据项手机、邮编、E-mail的合法性,手机号码:11位数字;邮编:6位数字;E-mail:包含字符,且两边都非空。对通讯录应该包含有以下操作(包括基本功能和拓展功能):a) 向通讯录中添加信息;b) 在通讯录中按姓名或手机号查找个人信息;c) 删除通讯录中的个人信息;d) 修改通讯录中的个人信息;e) 按不同数据项排序后列表输出通讯录中所有人的信息。通讯录中记录的数量没有限制。 3. 设计提示定义合适的结构体类型,使用数组的方式组织数据。学生成绩管理系统1. 添加2. 删除3. 查学生成绩4. 查班成绩表0. 退出程序的主界面题目五:学生成绩管理系统1. 设计要求:基本功能a) 添加成绩b) 删除成绩c) 查询学生成绩 d) 查询班级成绩 e) 退出创新(自拟)功能: 程序实现的其它功能由个人自拟。2. 设计要求具体说明基本功能:成绩记录簿中记录以下数据:学号、姓名、课程编号、课程名称、成绩、学分,所有成绩都以百分制计分;输入信息时要检查数据项学号、课程编号、成绩、学分的合法性,学号:8位数字;课程编号:5位数字;成绩:0 100 之间的整数,学分: 1 5之间的实型数。添加成绩:需要输入学生的学号或姓名、课程编号及成绩,如已有该门课程成绩给出提示;查询(班级或个人)成绩:a) 查询个人成绩:以学号或姓名作为关键字,可查询一个学生的所有成绩,和已完成的总学分。b) 查询班级成绩:以课程编号为关键字,成绩表后面要统计平均分、及格率及全班同学不同课程在不同分数段分布的人数及百分比。3. 提示定义合适的结构体类型,使用数组的方式组织数据。图书借阅管理1. 图书管理2. 读者管理3. 借书4. 还书5. 查询与统计0. 退出程序的主界面题目六:图书借阅管理1. 设计要求基本功能:图书管理读者管理借书管理还书管理查询与统计2. 设计要求具体说明图书管理主要为添加图书,如图书一些基本信息输入。读者管理主要为添加读者(即借书证),如读者一些基本信息输入。借书管理包括借书时需输入借书日期、书号和借书证号。还书管理包括还书时需输入还书日期、书号和借书证号。3. 设计提示定义合适的结构体类型。每本书的基本信息书号、书名、作者、出版社。一张借书证所借的书的数量不限。职工信息管理系统1. 信息录入2. 信息息浏览3. 信息查询4. 信息删除5. 信息修改0. 退出程序的主界面题目七:职工信息管理系统1. 设计要求:试设计一职工信息管理系统,使之能提供以下功能:系统以菜单方式工作v职工信息录入功能(职工信息用文件保存)输入v职工信息浏览功能输出v查询和排序功能:(至少一种查询方式)算法vl 按工资查询l 按学历查询等职工信息删除、修改功能(任选项)v 2. 设计提示:职工信息包括职工号、姓名、性别、年龄、学历、工资、住址、电话等(职工号不重复)。学生选修课程系统1. 课程信息录入2. 课程信息浏览3. 课程信息查询4. 课程信息修改5. 学生选修课程0. 退出程序的主界面题目八:学生选修课程系统设计1 设计要求:试设计一选修课程系统,使之能提供以下功能:系统以菜单方式工作课程信息录入功能(课程信息用文件保存)输入课程信息浏览功能输出课程信息查询功能算法查询方式按学分查询按课程性质查询学生选修课程(可选项)3. 设计提示:假定有n门课程,每门课程有:课程编号,课程名称,课程性质(公共课、必修课、选修课),总学时,授课学时,实验或上机学时,学分,开课学期等信息,学生可按要求(如总学分不得少于60)自由选课。题目九:钟表显示程序 要求: 能模拟机械钟表行走,还要准确地利用数字显示日期和时间,在屏幕上显示一个活动时钟,按任意键时程序退出。比如:12:13:55题目十:背单词程序要求:帮助学生背诵单词的软件,要求用户可以选择背诵的词库,并可以编辑自己的词库,系统可以给出中文,让学生输

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论