学生课程成绩管理系统学生成绩管理系统课程设计报告c

学生课程成绩管理系统学生成绩管理系统课程设计报告c

ID:32777652

大小:68.50 KB

页数:12页

时间:2019-02-15

学生课程成绩管理系统学生成绩管理系统课程设计报告c_第1页
学生课程成绩管理系统学生成绩管理系统课程设计报告c_第2页
学生课程成绩管理系统学生成绩管理系统课程设计报告c_第3页
学生课程成绩管理系统学生成绩管理系统课程设计报告c_第4页
学生课程成绩管理系统学生成绩管理系统课程设计报告c_第5页
资源描述:

《学生课程成绩管理系统学生成绩管理系统课程设计报告c》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、学生课程成绩管理系统学生成绩管理系统课程设计报告C++学生成绩管理系统课程设计报告一、系统的设计需求1、整个系统均用c语言实现;2、利用指针.链表来实现学生成绩的数据结构设计;3、系统具有输入.显示.删除.排序.退出基本功能;4、系统的各个功能模块都用函数的形式来实现;5、可以将学生信息全部显示出来出来。二、系统的功能模块划分每一条记录包括一个学生的姓名、成绩。同时1、输入功能:一次可以完成一个学生成绩记录的输入。2、显示功能:完成全部学生记录的显示。3、删除功能:对指定学生的成绩进行删除。4、排序功能:按

2、学生从大到小进行排序。5、修改功能:对学生的成绩进行修改。三、系统的整体设计1•数据结构设计:A、输入功能的设计:voidinsert_func(void){chars_temp[4];ptr=(structstudent*)malloc(sizeof(structstudent));printf("Studentname:");gets(ptr->name);//gets从标准输入设备读取字符串//printf("Studentscore:");gets(s_

3、temp);ptr->score=atoi(s_temp);〃把字符串转化为整数〃B、删除功能的设计:voiddelete_func(void)//现在进入删除操作〃{chardel_name[20];printf("Deletestudentname:&qnot;);gets(del_name);prev=head;current=head•>next;while((current!=NULL)&&(strcmp(current->name,del_name)!

4、=0))〃用至U了strcmp比较字符串{prev=current;current=current・>next;}if(current!=NULL){prev■>next=current->next;free(current);〃释放当前位置〃printf(&qnot;studentrecorddeleted",del_name);〃输出被删除的姓名〃}elseprintf("Student%snotfound",del_name);〃否则此学生不存在

5、〃C、排序功能的设计:voidsort_fimc(void)//插入数据//{prev=head;//把头指针所指的值付给prev//current=head・>next;〃把头指针的下一个指针值付给当前指针所指的位置〃while((current!=NULL)&&(current・>score>ptr->score)){prev=current;current=current・>next;}ptr->next=current;prev・>next=

6、ptr;D、修改功能的设计:voidmodify_func(void){charn_temp[20],s_temp[4];//定义字符类型//printf("Modifystudentname:");gets(n_temp);〃这样输入姓名current=head->next;&&while((current!=NULL)(strcmp(current->name,n_temp)!=0)){prev=current;current=current->ne

7、xt;}if(current!=NULL){printf("**************************");printf("Studentname:%s",cuireiit・>name);printf("Studentscore:%d";£uirent・>score);printf(•**************************^^quot•)•printf("Pleaseenternewscor

8、e:");gets(s_temp);current->score=atoi(s_temp);printf(&qnot;%sstudentrecordmodified",n_temp);}〃输出被修改的成绩//elseprintf("Student%snotfoimd",n_temp);〃否则此学生不存在〃anykey_func();E、显示功能的设计:void

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。