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