电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

学生管理系统(数据结构课程设计之完整代码)VIP免费

学生管理系统(数据结构课程设计之完整代码)_第1页
学生管理系统(数据结构课程设计之完整代码)_第2页
学生管理系统(数据结构课程设计之完整代码)_第3页
.....数据结构课程设计学生信息管理系统C语言编写仅供参考:#include#include#include#include#defineLENsizeof(LNode)typedefstructLNode{//用于存放学生信息节点intstuNumber;chartelenum[50];intage;charchass[50];chardeptName[50];/*charzhuanYe[50];charadress[50];*/charname[20];structLNode*next;}LNode,*Link;//****************创建链表结点**************************************************************************LinkcreateLink(LinkL){//初始化定义函数,声明变量voidinserStu(LinkL,LinkElem);//定义插入函数intcount(LinkL);inttemp;temp=count(L);printf("节点个数为%d:\n",temp);Linkp;intnum=1,stuNumber;chartelenum[50];charname[20];intage;/*chardeptName[50];charadress[50];charzhuanYe[50];*/charchass[50];//开始输出学生信息while(1){.....printf("请输入学生的信息:学号,姓名,年龄,班级,院系,专业,家庭住址,电话号码\n");printf("学号输入负数结束!\n");printf("请输入学号%d:",num);scanf("%10d",&stuNumber);if(stuNumber<0){break;}printf("请输入姓名%d:",num);getchar();gets(name);printf("请输入年龄%d:",num);scanf("%d",&age);printf("请输入班级%d:",num);getchar();gets(chass);printf("请输入电话号码:",num);getchar();gets(telenum);/*printf("请输入院系%d:",num);getchar();gets(deptName);*/if(stuNumber>=0){p=(Link)malloc(LEN);p->stuNumber=stuNumber;strcpy(p->chass,chass);/*strcpy(p->deptName,deptName);*/p->age=age;strcpy(p->telenum,telenum);strcpy(p->name,name);//插入新结点inserStu(L,p);num++;}}return(L);}//******************打印头结点为L的学生记录********************************************************voidprintList(LinkL){printf("\n*********************学号,姓名,年龄,班级,电话号码.....**************************\n");printf("\n学号姓名年龄专业班级电话号码\n");intn=1;Linkp=L;intcount(LinkL);inttemp;temp=count(L);//结点个数:if(temp==0)printf("系统中没有元素\n");//判断学生管理系统中有无信息elsewhile(p->next!=NULL){printf("%2d%-9d",n,p->next->stuNumber);printf("%-8s%-5d%-12s%s\n",p->next->name,p->next->age,p->next->chass,p->next->telenum/*p->next->deptName*/);//首个字符打印不出来p=p->next;n++;}printf("\n***********************************************************************************\n");return;}//********************************插入学生信息**************************************voidinserStu(LinkL,LinkElem){Linkprior(LinkL,Linkp);Linkp=L->next;//*******%%%%****while(p!=NULL&&Elem->stuNumber>=p->stuNumber){if(p->stuNumber==Elem->stuNumber){printf("重复输入学号,输入失败!");return;}p=p->next;}//确定Elem的插入位置if(p==NULL){p=prior(L,p);Elem->next=NULL;p->next=Elem;//若为空表,插入到头结点之后}.....else{p=prior(L,p);Elem->next=p->next;p->next=Elem;}}//***********************找到当前地址元素的前一元素的地址*************************************************************************Linkprior(LinkL,Linkp){if(L->next==NULL)return(L);Linkp_prior=L;while(p_prior->next!=p){p_prior=p_prior->next;}return(p_prior);}//********************************8按学号查询学生信息***************************************************************************intsearchName(LinkL,charn[]){intflag=0;//标志要查找的学生和学生记录中的姓名是否匹配Linkp=L->next;intseat=1;if(L->next==NULL||L==NULL)printf("没有学生信息\n");else{while(p!=NULL){if(!strcmp(p->name,n))//比较要查找的姓名是否和当前学生信息所指的姓名匹配{flag=1;//输入姓名匹配printf("要查找的是第%d位学生\n",seat);printf("学号是:%d名字:%s年龄:%d班级:%...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

爱的疯狂+ 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

最新文章

确认删除?
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部