《c程序设计综合实习[软]》实习报告封面及正文格式

《c程序设计综合实习[软]》实习报告封面及正文格式

ID:20635749

大小:284.20 KB

页数:31页

时间:2018-10-14

《c程序设计综合实习[软]》实习报告封面及正文格式_第1页
《c程序设计综合实习[软]》实习报告封面及正文格式_第2页
《c程序设计综合实习[软]》实习报告封面及正文格式_第3页
《c程序设计综合实习[软]》实习报告封面及正文格式_第4页
《c程序设计综合实习[软]》实习报告封面及正文格式_第5页
资源描述:

《《c程序设计综合实习[软]》实习报告封面及正文格式》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、《程序设计综合实习[软]》实习报告学号139074180姓名陈亮班级软132指导教师安徽工业大学2014年9月课题名称:学生成绩管理系统一、目的1.了解管理信息系统的开发流程2.熟悉文件和单链表的各种基本操作3.掌握函数的定义和调用二、实习环境个人计算机,Windows操作系统,TurboC2.0或WinTC或VisualC++等编译开发环境三、实习内容与步骤内容:设计一个学生成绩管理系统,为了简化程序,学生的成绩可以仅考虑三门课程的成绩,该系统需要具有添加、删除、修改、查询、排序、统计、保存等功能。1.构思函数的基

2、本构架2.编写主函数,明确需要的功能3.编写相应功能的函数修改删除载入数据添加数据查询四、系统功能模块图排序清空记录保存统计主函数清屏退出主函数五、程序流程图或算法载入数据统计排序查询修改删除添加数据退出清空记录保存六、源程序及运行结果(屏幕截图)#include#include#include//结构体structstud_node{charname[20];intnum;intchinese;intmath;intenglish;intA_score;st

3、ructstud_node*next;};//加载structstud_node*load(){FILE*fp=NULL;structstud_node*head,*p,*tail;intsize=sizeof(structstud_node);head=tail=NULL;if((fp=fopen("e:\1.dat","rb"))==NULL){fp=fopen("e:\1.dat","w");fclose(fp);returnhead;}while(!feof(fp)){p=(structstud_node

4、*)malloc(size);if(fread(p,sizeof(structstud_node),1,fp)!=1){break;}p->next=NULL;if(head==NULL)head=p;elsetail->next=p;tail=p;}fclose(fp);returnhead;}//新建链表方法的代码块structstud_node*Create_Stu_Doc(){structstud_node*head,*p,*tail;intnum;charname[20];intchinese;intmat

5、h;intenglish;intA_score;intsize=sizeof(structstud_node);head=tail=NULL;scanf("%d",&num);while(num!=0){scanf("%s%d%d%d",name,&chinese,&math,&english);A_score=chinese+math+english;p=(structstud_node*)malloc(size);strcpy(p->name,name);p->num=num;p->chinese=chinese

6、;p->math=math;p->english=english;p->A_score=A_score;p->next=NULL;if(head==NULL)head=p;elsetail->next=p;tail=p;scanf("%d",&num);}returnhead;}//打印所有学生姓名voidpri2(structstud_node*head){structstud_node*p;for(p=head;p!=NULL;p=p->next)printf("%dtt%stt%dt%dt%dt%

7、d",p->num,p->name,p->chinese,p->math,p->english,p->A_score);}//打印学生的信息----------查询部分voidpri(structstud_node*head){intxh,zf;structstud_node*p;charxm[20],xz;while(1){printf("");printf("[1].按照学号查询");printf("[2].按照姓名查询");printf("[3].按照总分查询");printf(

8、"[4].查询所有成绩");printf("[0].退出查询");printf("请输入要查询的方式:");scanf("%c",&xz);getchar();switch(xz){case'1':{printf("请输入学号:");scanf("%d",&xh);getchar();p=head;printf("学号tt姓名

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

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

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