资源描述:
《C语言图书馆管理系统.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、C语言图书馆管理系统.txt遇事潇洒一点,看世糊涂一点。相亲是经销,恋爱叫直销,抛绣球招亲则为围标。没有准备请不要开始,没有能力请不要承诺。爱情这东西,没得到可能是缺憾,不表白就会有遗憾,可是如果自不量力,就只能抱憾了。#include"stdio.h"#include"string.h"#include"stdlib.h"structuser{charname[20];charpassword[20];charbook[30];};structbook{charname[30];charkind[10];charedi
2、tor[10];charpublish[20];charedition[2];charpdate[8];charisdn[13];charprice[8];charbuser[20];charbdate[8];charfbuser[20];charfbdate[8];charcondition[10];};longw;enroll(){FILE*fp;inti,j;charcode1[20],code2[20];structuserusers;charname[20];system("cls");fp=fopen("us
3、ers","rb+");printf("inputname:");gets(name);do{i=0;rewind(fp);for(;fread(&users,sizeof(structuser),1,fp)!=0;){if(strcmp(users.name,name)==0){i=1;printf("thenameisoccupied:");gets(name);}continue;}}while(i==1);printf("code:");gets(code1);printf("code:");gets(code2
4、);do{j=0;if(strcmp(code1,code2)!=0){j=1;printf("codewrong!!!!code:");gets(code1);printf("code:");gets(code2);}}while(j==1);fclose(fp);if(i==0&&j==0){printf("succeed!!!!!");strcpy(users.name,name);strcpy(users.password,code1);strcpy(users.book," ");if((fp=fop
5、en("users","ab"))==NULL){printf("cannotopenthisfile");exit(0);}fwrite(&users,sizeof(structuser),1,fp);fclose(fp);}}login(){FILE*fp;charname[20];charcode[20];structuserusers;inti;system("cls");fp=fopen("users","rb+");do{i=0;printf("inputname:");gets(name);printf
6、("code:");gets(code);for(rewind(fp);fread(&users,sizeof(structuser),1,fp)!=0;){if((strcmp(users.name,name)==0)&&(strcmp(users.password,code)==0)){printf("succeed");logined();}elsei=1;}if(i==1){printf("wrong!!!!!!!!!!again.");}}while(i==1);w=ftell(fp);fclose(f
7、p);}logined(){inti;printf("");printf("1.new2.borrow3.return4.manage5.return");scanf("%d",&i);switch(i){case1:getchar();newbook();case2:getchar();dengji();case3:manager();case4:getchar();find();case5:main();}}changecode(){FILE*fp;charname[20],code[20],
8、code1[20],code2[20];structuserusers;inti,j;system("cls");fp=fopen("users","rb+");do{i=0;printf("inputname:");gets(name);printf("code:");gets(code);rewind(fp);f