- 1、本文档共18页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言程序设计课 程 设 计
题 目 学生成绩管理应用程序设计
系 (部)
班 级
姓 名
学 号
指导教师
2010 年 1 月 11 日至 1 月 15 日共 1 周
2010 年 1 月 15 日
C语言程序设计课程设计任务书
一、设计题目、内容及要求
1、设计题目:学生成绩管理应用程序设计
2、设计内容及要求:
利用C语言中数组、指针、结构体等基本知识,设计一个学生成绩管理应用程序,其具有以下功能:① 实现菜单功能(必须实现的功能)。②编程实现相应记录的添加、删除、修改、浏览和查询等功能(可实现部分的功能)。③实现记录的存储,可以用文件来实现(选作功能)。
二、要求的设计成果(课程设计说明书、设计实物、图纸等)
1、用C语言进行编码,实现应用程序的功能。注重编码质量,代码要有适当的注释;
2、撰写课程设计说明书一份,不少于2000字。课程设计说明书应包括封面、任务书、正文(设计的基本思路、设计的步骤及主要代码解释)、参考文献(资料)等内容。 三、进程安排
1月11日:确定程序功能,确立程序设计思想
1月12日~1月13日:进行详细设计,实现编码
1月14日:进行程序测试,完善编码;撰写设计说明书,准备答辩
1月15日:答辩 四、主要参考资料
[1] 严蔚敏.数据结构C语言版.清华大学出版社,2002
[2] 张磊.C语言程序设计.北京:高等教育出版社,2005
[3] 谭浩强.C语言程序设计.第2版.北京:清华大学出版社,2008
[4] 谭浩强.C程序设计(二级)教程.北京:清华大学出版社,2002
[5] 陈少波.C语言设计.机械工业出版社,2006
指导教师(签名): 教研室主任(签名): 注:可以附页
课程设计成绩评定表
出勤
情况 出勤天数 缺勤天数 成
绩
评
定 出勤情况及设计过程表现(20分) 课设答辩(20分) 设计成果(60分) 总成绩(100分) 提问
(答辩)
问题
情况
综
合
评
定
指导教师签名:
年 月 日 1程序总体设计
1.1程序功能
学生包括学号、姓名、3门考试成绩。
图1 程序功能图
1.3主函数流程图
2程序详细设计
2.1 插入函数的实现
插入前如图3所示。
输入一条记录信息如图4所示。
插入后如图5所示。
代码流程图如图6所示。
源程序代码:
void Student_Insert()
{
while(1)
{
printf(请输入学号:);
scanf(%s,students[num].ID);
getchar();
printf(请输入姓名:);
scanf(%s,students[num].Name);
getchar();
printf(请输入语文:);
scanf(%f,students[num].Mark1);
getchar();
printf(请输入数学:);
scanf(%f,students[num].Mark2);
getchar();
printf(请输入外语:);
scanf(%f,students[num].Mark3);
getchar();
num++;
printf(是否继续?(y/n));
if (getchar()==n)
{
break;
}
}
}
2.2 修改函数的实现
修改前如图7所示。
输入一条记录信息如图8所示。
修改后如图9所示。
代码流程图如图10所示。
源程序代码:
void Student_Modify()
{
文档评论(0)