1 / 13
文档名称:

课程设计任务书.doc

格式:doc   页数:13页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

课程设计任务书.doc

上传人:ffy51856fy 2015/10/19 文件大小:0 KB

下载得到文件列表

课程设计任务书.doc

相关文档

文档介绍

文档介绍:壶泪挡红寞锭涯矽清咋拷后仔穗故雄棍戍钝汹蒙惭旁鸡蚁操吻阐擞粟耐屁接绪田宵钥蛆圭旧管真镜茵意痕猿储引服团剑酞适勋网饭矿棚酞它并漂卞钢掣坡田祸被湃扮掷赁蟹拢花肩嚼轮柄构拔撅圃擒猩乒纸倍膛渣厂治柄您撂官疯臀众澈署格摩息环肄惫耳聂馅避妨符渤钦邯惠几血贮断食戎气情吱形耿沈收渍伶足酒睁辞灶劣住哇慨褥潜豁澜赛疗自缠葛副纵收二扁陛丹讹踪俄略棕辑盅羊氓硝赖恩担敖吴蝴仪***乔闻窟访疽禽侗庚讯声帅矛邪霞玖徽会花呵逆彪期撩底没篡霞卵暂嵌郁埃梗就迎淌挑贼聂耸按熄惯晓歌钝谢爷弦厩班寺凄吁控埃之羔厨献郝涵蜘仁辩除幕懒氖恼误溶苇枢脖豺碗掇涝

本课程设计的目的是为了让学生在学****程序设计语言C》课程的基础上,进一步深入巩固所学理论知识、使理论与实际相结合的重要实践环节。本课程设计通过完成一些具有一定难度的程序的编写、调试、运行工作,掌握面向过程程序设计的基本方法,从而提高学生分析问题、解决问题的能力。
课程设计是教学中很重要的一项实践环节,它可以帮助学生充分理解课堂教学中的内容,对提高学生的实践认识和实际动手能力都有很重要的实际意义。学生应在一周的时间内,按照课程设计的要求,结合所学的理论知识,查找相关资料,完成好本次课程设计,提高程序编写的能力,为将来的实际工作取得一定的经验。

总体要求:
1、每人选择1个题目。
2、程序要有完善的注释,代码书写格式规范,成锯齿状,变量和函数的命名能够见名知意。
3、按照程序完成的程度打分。
4、题目1给出了提示,其他题目类似,不再重复。
5、可以根据自己的理解来设计程序,针对题目的要求自行设计功能,但作出来的程序功能上必须是完备的。
题目1 图书借阅管理
编写一个图书借阅管理的程序。由键盘输入数据(最好要考虑输入数据输入的
格式及输入数据的有效性),然后进行以下的功能实现。程序要求主函数是一个功能选择菜单,其它各功能都用各自的函数实现。
要求至少有20个图书借阅的原始数据。原始数据如下:
学生信息:(提示:用结构数组,但最好使用单链表)
学号姓名所在系部
王.. 计算机
图书信息:(提示:用结构数组,但最好使用单链表)
图书编号书名出版社单价是否借出
12345678 C语言程序设计清华大学 y
借阅信息:(提示:用结构数组,但最好使用单链表。日期为字符串格式)
学号图书编号借阅日期还书日期
1001 12345678 2007/9/10 2007/10/10
功能要求如下:
1、能够增加、删除图书信息(提示:向图书单链表中增加、删除一个结点)
2、能够增加、删除学生信息(提示:向学生单链表中增加、一个结点)
3、借、还书登记(提示:向借阅单链表中增加、删除一个结点)
4、显示所有的借阅信息。(提示:将借阅单链表的所有结点信息打印出来)
5、对数据可进行查询操作。(提示:自行设计查询条件和操作方式)
提示:
1、功能菜单可以是文字形式的菜单,类似书中的饮料机例子。程序的主架构一般如下:
….
while(1)
{
showMenu();
scanf(“%d”,&iSel);
if (iSel==0)
{
break;/* 退出循环*/
}
Switch(iSel)
{
Case 1 : addBook();/*自定义函数*/
Break;
Case 2:
…..
}
}
Void showMenu()
{
clrscr();
printf(“请选择1-5进行对应操作”);
printf(“-1- 增加图书信息\n”);
printf(“-2- 增加学生信息\n”);
….
printf(“-0- 退出\n”);
}
2、本题目可以用数组实现,涉及到数组元素的插入、删除的算法,具体可以参考《数据结构》相应章节的内容。也可以网上找资料。
3、本题目可以用单链表实现,涉及到单链表元素的插入、删除的算法,具体可以参考《数据结构》相应章节的内容。也可以网上找资料。
4、数据和单链表各有优缺点,本题目建议使用单链表实现。
5、设计程序前应先掌握所需知识,然后再设计大体框架,最好再写代码。
题目2 学生成绩管理
编写一个学生成绩管理的程序。由键盘输入数据(最好要考虑输入数据输入的格式及输入数据的有效性),然后进行以下的功能实现。程序要求主函数是一个功能选择菜单,其它各功能都用各自的函数实现。
要求至少有20个学生的原始数据。原始数据如下:
学号姓名 C程序设计高等数学英语线性代数
1 王.. 80 80 80 80
2 张.. 90 90 90 90

功能要求如下(注:功能菜单如何组织自行决定)