1 / 9
文档名称:

学生信息管理系统7072.doc

格式:doc   大小:45KB   页数:9页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

学生信息管理系统7072.doc

上传人:xinsheng2008 2019/8/23 文件大小:45 KB

下载得到文件列表

学生信息管理系统7072.doc

文档介绍

文档介绍:#include<>#include<>#include<>#include<>#definemax20typedefstructstudent{//学生 charsno[max];//学号 charsname[max];//姓名 charsex[max];//性别 charage[max];//年龄 chardepart[max];//系 charclasss[max];//班 chargrade[max];//年级 structstudent*next;}student;student*head;intLogOn(){//登录模块,已实现输入密码不回显,如果中途发现输错某几位,可退格键重输 charusername[max],password[max]; printf("\n请输入用户名(goldtower):"); scanf("%s",username); printf("\n请输入密码(最多15位)(12345678):"); //开始以不回显且支持退格方式获取输入密码 inti=0; while((i>=0)&&(password[i++]=getch())!=13){//条件i>=0是用于限制退格的范围 if(password[i-1]=='\b'){//对退格键的处理 printf("%c%c%c",'\b','\0','\b'); i=i-2; } else printf("*"); } password[--i]='\0';//已获取密码。验证用户身份 if(!strcmp(username,"goldtower")&&!strcmp(password,"12345678")){ printf("\n登录成功!"); return1; } else return0;}voidregist(){ charch; student*s,*ptr;//s用来建新结点,ptr用来暂存头结点 do{ s=(student*)malloc(sizeof(student));//新建一个学生结点 printf("\n开始注册...");//开始注册 printf("\n请输入该学生的学号:"); scanf("%s",s->sno); printf("\n请输入该学生的姓名:"); scanf("%s",s->sname); printf("\n请输入该学生的性别:"); scanf("%s",s->sex); printf("\n请输入该学生的年龄:"); scanf("%s",s->age); printf("\n请输入该学生的系:"); scanf("%s",s->depart); printf("\n请输入该学生所在的班:"); scanf("%s",s->classs); printf("\n请输入该学生所在的年级"); scanf("%s",s->grade); ptr=head; head=s;//将新结点插入队头 s->next=ptr; fflush(stdin); printf("\n请问是否继续注册?(Y/N)"); scanf("%c",&ch); }while(ch=='Y'||ch=='y'); return;}voidElePrint(charstr[]){