亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? aa.txt

?? 圖書館管理 用于圖書館圖書管理 系統(tǒng)
?? TXT
字號:
#include<stdio.h> 
#include<string.h> 
#include<conio.h> 
#include<stdlib.h> 
#include<ctype.h> 
#define STACK_INIT_SIZE 10 
#define OK 1 
#define TRUE 1 
#define FALSE 0 
#define ERROR 0 

struct student /*定義學(xué)生類型,用于存放借出的書籍*/ 
{ 
int carnum; 
char lendbook[10]; 
}student[1000]; 

struct employ /*定義職工類型*/ 
{ 
int employnum; 
char employname[15]; 
int employage; 
char employsex[2]; 
char employleve[10]; 
long int employtage; 
}employ[50]; 

struct book /*定義書的類型*/ 
{ 
int booknum; 
char bookname[10]; 
char bookcreat[10]; 
int turefalse; /*用于借書和還書模塊判斷一本書是否借出的條件*/ 
}book[1000]; 

struct car /*借書卡的數(shù)據(jù)類型*/ 
{ 
int carnum; 
char studentname[10]; 
int studentclass; 
}car[100]; 


huanbook() /*還書函數(shù)*/ 
{ 
FILE *fp,*fp2; /*定義兩個文件指針,fp2用于修改數(shù)據(jù)時設(shè)立臨時文件用,防止數(shù)據(jù)遭破壞*/ 
int i,n; 
int carnum; 
char lendbook[10]; 
printf("請你輸入你的卡號\n"); 
scanf("%d",&carnum); 
fp=fopen("car.txt","r"); /*讀取卡號記錄*/ 
for(i=0;fread(&car[i],sizeof(struct car),1,fp)!=0;i++) /*for循環(huán)判斷卡號是否存在*/ 
{ 
if(car[i].carnum==carnum) /*卡號存在,進(jìn)入下一循環(huán)*/ 
{ 
n=i; 
fclose(fp); 
printf("請輸入你要還的書的名字\n"); 
scanf("%s",lendbook); 
fp=fopen("record.txt","r"); 
for(i=0;fread(&student[i],sizeof(struct student),1,fp)!=0;i++) /*判斷是否借閱了輸入的書*/ 
{ 
if(strcmp(student[i].lendbook,lendbook)==0) /*借閱了該書,進(jìn)入下一循環(huán),否則出錯顯示*/ 
{ 
fclose(fp); 
fp=fopen("record.txt","r"); 
fp2=fopen("bookl.txt","w"); 
for(i=0;fread(&student[i],sizeof(struct student),1,fp)!=0;i++) 
{ 
if(strcmp(student[i].lendbook,lendbook)==0) 
{ 
continue; /*刪除還掉的書的借書記錄*/ 
} 
fwrite(&student[i],sizeof(struct student),1,fp2); /*寫入原來沒還的書的記錄*/ 
} 
fclose(fp); 
fclose(fp2); 
fp=fopen("record.txt","w"); 
fp2=fopen("bookl.txt","r"); 
for(i=0;fread(&student[i],sizeof(struct student),1,fp2)!=0;i++) 
{ 
fwrite(&student[i],sizeof(struct student),1,fp); /*將借書記錄信息寫回*/ 
} 
fclose(fp); 
fclose(fp2); 
fopen("bookl.txt","w"); /*清臨時文件的記錄*/ 
fclose(fp2); 
fp=fopen("book.txt","r"); 
fp2=fopen("bookl.txt","w"); 
for(i=0;fread(&book[i],sizeof(struct book),1,fp)!=0;i++) /*將書的記錄寫入臨時文件,防止因為修改信息破壞以前的記錄*/ 
{ 
if(i==n) 
{ 
book[i].turefalse=1; 
fwrite(&book[i],sizeof(struct book),1,fp2); /*將還的書的原來狀態(tài)設(shè)為無人借閱的*/ 
continue; 
} 
fwrite(&book[i],sizeof(struct book),1,fp2); 
} 
fclose(fp); 
fclose(fp2); 
fp=fopen("book.txt","w"); 
fp2=fopen("bookl.txt","r"); 
for(i=0;fread(&book[i],sizeof(struct book),1,fp2)!=0;i++) 
{ 
fwrite(&book[i],sizeof(struct book),1,fp); /*將臨時文件寫回*/ 
} 
fclose(fp); 
fclose(fp2); 
fopen("bookl.txt","w"); /*清臨時文件*/ 
fclose(fp2); 
printf("還書完畢,按任意鍵返回\n"); 
getch(); 
return 1; 
} 
} 
printf("你沒有借這樣的書,任意鍵返回\n"); /*出錯提示*/ 
fclose(fp); 
getch(); 
return 0; 
} 
} 
printf("系統(tǒng)沒這樣的卡,和管理員聯(lián)系,按任意鍵返回\n"); /*出錯提示*/ 
fclose(fp); 
getch(); 
} 


findbook() 
{ 
FILE *fp; 
char bookname[10]; 
int ture,i; 
fp=fopen("book.txt","r"); 
printf("請輸入你要查找的書名\n"); 
scanf("%s",bookname); 
for(i=0;fread(&book[i],sizeof(struct book),1,fp)!=0;i++) 
{ 
if(strcmp(bookname,book[i].bookname)==0) 
{ 
if(book[i].turefalse==1) 
{ 
printf("這本書的詳細(xì)資料是:%d %s %s 此書現(xiàn)在無人借閱\n按任意鍵返回\n",book[i].booknum,book[i].bookname,book[i].bookcreat); 
} 
else {printf("這本書已經(jīng)有人借出\n");fclose(fp);return 0;} 
fclose(fp); 
return FALSE; 
} 
} 
printf("沒有你要查詢的書籍\n"); 
fclose(fp); 
return FALSE; 
} 


findbook1() 
{ 
FILE *fp; 
char bookcreat[10]; 
int ture,i; 
fp=fopen("book.txt","r"); 
printf("請輸入你要查找的作者名\n"); 
scanf("%s",bookcreat); 
for(i=0;fread(&book[i],sizeof(struct book),1,fp)!=0;i++) 
{ 
if(strcmp(bookcreat,book[i].bookcreat)==0) 
{ 
if(book[i].turefalse==1) 
{ 
printf("這本書的詳細(xì)資料是:%d %s %s 此書現(xiàn)在無人借閱\n按任意鍵返回\n",book[i].booknum,book[i].bookname,book[i].bookcreat); 
} 
else {printf("這本書已經(jīng)有人借出\n");fclose(fp);return 0;} 
fclose(fp); 
return FALSE; 
} 
} 
printf("沒有你要查詢的書籍\n"); 
fclose(fp); 
return FALSE; 
} 



lendcount() 
{ 
FILE *fp; 
int i,n=0; 
fp=fopen("record.txt","r"); 
for(i=0;fread(&student[i],sizeof(struct student),1,fp)!=0;i++) 
{ 
printf("卡號:%d 借出的書籍:%s \n",student[i].carnum,student[i].lendbook); 
n=n+1; 
} 
fclose(fp); 
printf("目前共有%d本書借出\n",n); 
printf("按任意鍵\n"); 
getch(); 
return n; 
} 



chabook() 
{ 
char ch5; 
do 
{ 
printf("---------------歡迎進(jìn)入圖書查詢系統(tǒng)!--------------\n"); 
printf(" 1:<按書名查找>\n"); 
printf(" 2:<按作者查找>\n"); 
printf(" 0:<返回>\n"); 
printf("請輸入0--2,其他輸入非法!\n"); 
scanf("%s",&ch5); 
switch(ch5) 
{ 
case '1':findbook();getch();break; 
case '2':findbook1();getch();break; 
case '0':break; 
default:printf("無此操作\n");getch();break; 
} 
}while(ch5!='0'); 
return FALSE; 
} 


lendbook() 
{ 
FILE *fp,*fp2; 
int i,n; 
int carnum; 
printf("請你輸入你的卡號\n"); 
scanf("%d",&carnum); 
fp=fopen("car.txt","r"); 
for(i=0;fread(&car[i],sizeof(struct car),1,fp)!=0;i++) 
{ 
if(car[i].carnum==carnum) 
{ 
n=i; 
fclose(fp); 
printf("請輸入你要借閱的書的名字\n"); 
scanf("%s",student[n].lendbook); 
fp=fopen("book.txt","r"); 
for(i=0;fread(&book[i],sizeof(struct book),1,fp)!=0;i++) 
{ 
if(strcmp(book[i].bookname,student[n].lendbook)==0) 
{ 
if(book[i].turefalse==0) {printf("對不起,此書有人借出,請借其他書\n");fclose(fp);getch();return;} 
else 
fclose(fp); 
fp=fopen("record.txt","a+"); 
student[n].carnum=carnum; 
fwrite(&student[n],sizeof(struct student),1,fp); 
fclose(fp); 
fp=fopen("book.txt","r"); 
fp2=fopen("bookl.txt","w"); 
for(i=0;fread(&book[i],sizeof(struct book),1,fp)!=0;i++) 
{ 
if(strcmp(book[i].bookname,student[n].lendbook)==0) 
{ 
book[i].turefalse=0; 
fwrite(&book[i],sizeof(struct book),1,fp2); 
continue; 
} 
fwrite(&book[i],sizeof(struct book),1,fp2); 
} 
fclose(fp); 
fclose(fp2); 
fp=fopen("book.txt","w"); 
fp2=fopen("bookl.txt","r"); 
for(i=0;fread(&book[i],sizeof(struct book),1,fp2)!=0;i++) 
{ 
fwrite(&book[i],sizeof(struct book),1,fp); 
} 
fclose(fp); 
fclose(fp2); 
fopen("bookl.txt","w"); 
fclose(fp2); 
printf("借書完畢,按任意鍵返回\n"); 
getch(); 
return; 
} 
} 
printf("不存在這樣的書,任意鍵返回\n"); 
fclose(fp); 
getch(); 
return; 
} 
} 
printf("你的卡號不存在,請申請新卡,按任意鍵返回\n"); 
fclose(fp); 
getch(); 
} 


carcount() 
{ 
FILE *fp; 
int i,n=0; 
fp=fopen("car.txt","r"); 
for(i=0;fread(&car[i],sizeof(struct car),1,fp)!=0;i++) 
{ 
printf("第%d張卡<卡號:%d 姓名:%s 班級:%d>\n",i+1,car[i].carnum,car[i].studentname,car[i].studentclass); 
n=n+1; 
} 
fclose(fp); 
printf("目前共有%d本書\n",n); 
printf("按任意鍵\n"); 
getch(); 
} 


delcar() 
{ 
FILE *fp,*fp2; 
int i; 
int carnum; 
char choice; 
fp=fopen("car.txt","r"); 
fp2=fopen("bookl.txt","w"); 
printf("請輸入你要刪除的卡號\n"); 
printf("如果你輸入的卡號存在,系統(tǒng)自動刪除該信息!如果不存在,系統(tǒng)不做任何改動\n"); 
scanf("%d",&carnum); 
for(i=0;fread(&car[i],sizeof(struct car),1,fp)!=0;i++) 
{ 
if(car[i].carnum!=carnum) 
{ 
fwrite(&car[i],sizeof(struct car),1,fp2); 
} 
} 
fclose(fp); 
fclose(fp2); 
printf("是否真的要刪除該卡?刪除后該書籍的所有信息將無法恢復(fù)《Y/N》\n"); 
scanf("%s",&choice); 
if(choice=='y'||choice=='Y') 
{ 
fp=fopen("car.txt","w"); 
fp2=fopen("bookl.txt","r"); 
for(i=0;fread(&car[i],sizeof(struct car),1,fp2)!=0;i++) 
{ 
fwrite(&car[i],sizeof(struct car),1,fp); 
} 
fclose(fp); 
fclose(fp2); 
fp2=fopen("bookl.txt","w"); 
fclose(fp2); 
printf("按任意鍵返回\n"); 
getch(); 
return; 
} 
else 
{ 
printf("按任意鍵返回\n"); 
getch(); 
return; 
} 
} 


addcar() 
{ 
FILE *fp; 
int i=0; 
fp=fopen("car.txt","a+"); 
printf("請你輸入卡號\n"); 
scanf("%d",&car[i].carnum); 
printf("請你輸入學(xué)生姓名\n"); 
scanf("%s",car[i].studentname); 
printf("請你輸入班級\n"); 
scanf("%d",&car[i].studentclass); 
fwrite(&car[i],sizeof(struct car),1,fp); 
fclose(fp); 
printf("輸入完畢,任意鍵返回\n"); 
getch(); 
} 

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久国产精品第一页| 亚洲精品欧美二区三区中文字幕| 欧美美女bb生活片| 风间由美一区二区三区在线观看| 国产精品综合久久| 国产麻豆精品久久一二三| 国产在线播放一区三区四| 麻豆国产精品视频| 国产999精品久久| 色综合咪咪久久| 欧美午夜在线观看| 91精品国产一区二区人妖| 欧美成人官网二区| 国产精品天干天干在线综合| 自拍视频在线观看一区二区| 亚洲综合一区二区精品导航| 日韩黄色片在线观看| 麻豆国产一区二区| 国产不卡视频一区二区三区| 91麻豆精东视频| 欧美二区在线观看| 久久综合狠狠综合久久综合88| 国产精品视频一二三| 亚洲激情校园春色| 蜜桃视频免费观看一区| 国产福利一区二区三区视频在线| 色综合中文字幕国产 | 亚洲精品日韩一| 天堂在线一区二区| 国内成人免费视频| 91亚洲资源网| 精品久久一二三区| 理论电影国产精品| 国产成人免费在线视频| 欧美午夜片在线观看| 精品国产凹凸成av人网站| 国产精品欧美久久久久一区二区| 午夜精品久久久久久久久| 高潮精品一区videoshd| 欧美日韩一区二区在线观看 | 在线观看免费一区| 日韩女优制服丝袜电影| 亚洲精品一卡二卡| 国产自产视频一区二区三区| 在线免费不卡视频| 国产日韩欧美精品综合| 日本视频在线一区| 在线精品视频一区二区三四| 久久精品视频在线免费观看| 五月婷婷久久丁香| 在线亚洲+欧美+日本专区| 久久久久久久久久美女| 日产精品久久久久久久性色| 色综合久久久网| 国产精品美女久久久久久久久 | 91小视频在线免费看| 国产视频一区在线播放| 视频在线在亚洲| 欧美日韩免费在线视频| 国产精品乱码一区二区三区软件 | 久久久久久9999| 日本亚洲一区二区| 欧美性一二三区| 亚洲精品中文字幕乱码三区| 成人午夜在线免费| 日本一区二区三区电影| 老司机一区二区| 欧美一区二区二区| 日韩av一级片| 日韩免费观看高清完整版在线观看| 亚洲一区二区三区影院| 91色婷婷久久久久合中文| 国产精品乱码一区二区三区软件| 成人午夜碰碰视频| 欧美国产激情二区三区 | 亚洲精品网站在线观看| 国产成人精品aa毛片| 久久久精品国产99久久精品芒果| 久色婷婷小香蕉久久| 欧美成人激情免费网| 久久国产精品免费| 久久影院视频免费| 国产成人在线影院| 国产精品国产三级国产aⅴ无密码 国产精品国产三级国产aⅴ原创 | 精品无人区卡一卡二卡三乱码免费卡 | 国产精品久久久久久久久免费相片| 国产精品一级黄| 国产精品不卡在线观看| 99在线精品观看| 久久国产精品99精品国产| 欧美videos大乳护士334| 国产一区二区三区电影在线观看| 欧美激情艳妇裸体舞| 成人av资源网站| 亚洲国产精品一区二区www| 7777精品伊人久久久大香线蕉| 日韩不卡免费视频| 久久精品亚洲乱码伦伦中文 | 91国偷自产一区二区开放时间 | 欧美成人精品福利| 精品在线观看免费| 国产精品区一区二区三| 日本丶国产丶欧美色综合| 亚洲一区在线观看视频| 6080午夜不卡| 国产成人在线电影| 亚洲精品视频在线看| 日韩美女主播在线视频一区二区三区 | 亚洲综合偷拍欧美一区色| 欧美一卡二卡在线| 波多野结衣中文字幕一区| 亚洲综合精品久久| 日韩一区二区三区观看| 成人精品gif动图一区| 日韩专区欧美专区| 成人欧美一区二区三区1314| 日韩欧美综合在线| 91亚洲永久精品| 国产精品123| 天堂成人国产精品一区| 亚洲四区在线观看| 久久综合久久综合久久| 欧美最新大片在线看 | 亚洲一级二级三级在线免费观看| 日韩欧美国产不卡| 91精品办公室少妇高潮对白| 国产精品综合一区二区三区| 日日夜夜精品视频天天综合网| 国产精品护士白丝一区av| 日韩免费观看2025年上映的电影 | 日本一道高清亚洲日美韩| 亚洲欧洲精品一区二区三区不卡 | 成人黄色片在线观看| 久久国产精品区| 男男视频亚洲欧美| 亚洲一二三专区| 亚洲精品免费在线| 国产精品日产欧美久久久久| 日韩西西人体444www| 欧美日韩另类国产亚洲欧美一级| 91麻豆自制传媒国产之光| 国产精品系列在线观看| 麻豆精品蜜桃视频网站| 天堂久久一区二区三区| 亚洲国产另类av| 亚洲成人你懂的| 午夜日韩在线电影| 亚洲狠狠丁香婷婷综合久久久| 成人免费在线视频观看| 国产欧美一区视频| 亚洲国产精品二十页| 久久久久久久久久久久久女国产乱| 欧美成人激情免费网| 日韩免费观看高清完整版| 日韩一二三四区| 国产精品理伦片| 欧美国产日本韩| 亚洲三级在线观看| 自拍av一区二区三区| 亚洲同性同志一二三专区| 综合久久久久久久| 亚洲午夜私人影院| 日韩激情视频在线观看| 免费亚洲电影在线| 国精产品一区一区三区mba桃花| 国产一区二区在线观看视频| 国产激情视频一区二区三区欧美| 国产麻豆欧美日韩一区| 成人激情免费网站| 日本韩国精品一区二区在线观看| 欧美在线观看你懂的| 宅男噜噜噜66一区二区66| 91精品国产综合久久久久| 精品国产区一区| 1024成人网| 日本网站在线观看一区二区三区| 精品一区二区三区免费视频| 成人中文字幕在线| 欧美影院一区二区三区| 欧美一卡二卡在线| 国产精品国产三级国产aⅴ入口| 夜夜嗨av一区二区三区中文字幕| 日韩电影免费在线| 国产不卡免费视频| 精品视频一区二区三区免费| 精品国产一区二区三区忘忧草| 亚洲欧洲成人精品av97| 午夜激情久久久| 成人激情免费视频| 欧美色偷偷大香| 国产欧美精品一区二区三区四区| 亚洲综合一二三区| 国产a久久麻豆| 91 com成人网| 亚洲天堂av一区| 国产伦精品一区二区三区免费| 欧美亚洲高清一区| 国产视频一区在线观看| 天天综合天天综合色| 成人免费视频caoporn|