【精品】宋明明学生信息管理系统

【精品】宋明明学生信息管理系统

ID:43196242

大小:207.61 KB

页数:13页

时间:2019-09-28

【精品】宋明明学生信息管理系统_第1页
【精品】宋明明学生信息管理系统_第2页
【精品】宋明明学生信息管理系统_第3页
【精品】宋明明学生信息管理系统_第4页
【精品】宋明明学生信息管理系统_第5页
资源描述:

《【精品】宋明明学生信息管理系统》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、2008-2009第二学期《C语言程序设计》期末应用系统设计专业:通信工程学号:200807040140姓名:宋明明成绩:系统名称:学生信息管理系统一、系统功能说明要求系统能够下列功能:1.录入学生信息2.显示所有学生信息3.按学号查询学生信息5.按姓名查询学生信息(支持模糊查询)6.按年龄查询学生信息7.查询指定学生的所在系的信息(包括系名、系主任、系的办公地点)8.修改学生信息9.删除学生信息10.追加学生信息11.保存学生信息到文件12.从文件载入学生信息13.按成绩从高到低显示所有学生信息[选作题冃]0.退出系统二、数据结构及说明structstudentf/*学生信息*/i

2、charnum[20];charname[20];charsex;shortage;shortscore[3];shortsum;/*学号*//*姓名*//*性别,T・>男,O・>女引/*年龄*//*三门课程的成绩*//*总成绩*/shortdeptid;/*所在系的系号*/structstudent*next;};structdepartment/*系信息,假设总共有3个系*/shortid;charname[20];chardean[20];charlocation[30];/*系号*//*系名*//*系主任*//*系的办公地点*/};数据结构设计要求:1、学生信息(struct

3、student)用链表表示;2>系信息(structdepartment)用结构数组表示;二、程序代码及说明#include"stdio.h”include”stdlib.h”#include"time.h"#include"math.h"#include"string.h"structstudentf/*学生信息*/Icharnum[20];charname[20];charsex;/*学号*//*姓名*//*性别,T・>男,0・>女*/shortage;shortscore[3];shortsum;/*年龄*//*三门课程的成绩*//*总成绩*/shortdeptid;/*所在系

4、的系号*/structstudent*next;};structdepartmentj/*系信息,假设总共有3个系*/tshortid;charname[20];/*系号*//*系名*/chardean[20];/*系主任*/charlocation[30];/*系的办公地点*/};structdepartmentdp[3]={{1,"计通学院”,”宋文军丁2号楼122”},{2,”软件学院丁常亮”,”2号楼122“},{3,”外语系王乐乐丁2号楼106”}};intcurrentNumOfstu=0;/*录入学生的信息勺structstudent*create(){structst

5、udent*p,*q,*head=NULL;intk,currentNumOfstu=l,i;shortsum;chartmp[20],str[3];printf(”请输入学生的个数:n);gets(tmp);k=atoi(tmp);while(k){p=(structstudent*)malloc(sizeof(structstudent));printf(n=======请输入第%<1个结点的信息=======",currentNumOfstu);print”学号:”);gets(p->num);printf(”姓名:”);gets(p->name);printf(”性别

6、(男・>(1),女・>(0)):”);p->sex=getchar();getchar();printf(”年龄:”);gets(str);p・>age=atoi(str);sum=0;for(i=0;iv3;i++){printfC课程%d的成绩(整数)i+1);gets(str);p->score[i]=atoi(str);sum=sum+p・>score[i];}p・>sum二sum;printf(”系号(1或2或3):");gets(str);p->deptid=atoi(str);if(currentNumOfstu==1)head=p;elseq->next=p;q=p;

7、p->next=NULL;k—;currentNumOfstu++;}printf(n信息录入完毕,”);returnhead;}/*显示所有学生信息*/voiddisplay(structstudent*p){if(p=NULL)printfC对不起,没有学生的信息”);else{printf(”=================二学生的信息内容女LI下====================”);printf(n学号t姓名t性别t

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

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

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