资源描述:
《请假管理系统源代码》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、.#include#include#include#include#defineselectinttypedefstruct//账户信息{charname[20];//User.namecharpw[20];//User.pw}User;typedefstruct{charNum[20];charn1[20];charClass[20];chartime[100];charreason[100];charinstructor[100];}Leave;typedefstruct{charn1[20];cha
2、rNum[20];//charname[20];charClass[20];chartime[100];charreason[100];charinstructor[100];charsuggest[100];}TEACHER;intcheck(charname[20]){inti=0;Userru;FILE*f=fopen("data.dat","rb");rewind(f);for(i=0;!feof(f);i++){word范文.intd=i*sizeof(User);fseek(f,d,SEEK_SET);fread(&ru,sizeof(User),1,f);if(strc
3、mp(name,ru.name)==0)return1;}return-1;}intlogin(charname[20],charpw[20]){Userus;FILE*f=fopen("data.dat","rb");while(!feof(f)){fread(&us,sizeof(User),1,f);if(strcmp(name,us.name)==0){if(strcmp(pw,us.pw)==0)return1;}}return-1;}intmain(){charn[20];charplog[20];charnlog[20];intc;Useru;FILE*f=fopen(
4、"data.dat","ab");if(f!=NULL){word范文.fwrite(&u,sizeof(User),1,f);}fclose(f);Login:system("colorF0");system("cls");printf("");printf("========================================================================");printf("
5、
6、");printf("
7、-----------------------------学生请假系统-----------------------
8、------
9、");printf("
10、
11、");printf("========================================================================");printf("");Sleep(1000);printf("");printf("请输入帐号:");scanf("%s",nlog);c=check(nlog);if(c==1)//如果账户存在{strcpy(n,nlog);//复制登录帐号if(strlen(n)==9)//如果是学生{inta,i;selects=0;printf("");pri
12、ntf("请输入密码:");//直接输入密码scanf("%s",plog);for(a=2,i=0;i<4;i++,a--){if(login(nlog,plog)==-1)//密码错误word范文.{system("colorF0");charplog[20]={};//登录数组初始化system("cls");printf("");printf("************************************************************************");printf("*密码错误!*");printf("**********
13、**************************************************************");printf("");if(a>0){printf("请重新输入密码(你还有%d次机会):",a);printf("");scanf("%s",plog);if(login(nlog,plog)==1)gotosuccess2;}elsereturn0;}}if(login(nlog,plog)==1){su