亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

圖書管理程序

2019-11-17 05:31:20
字體:
來源:轉載
供稿:網友
#include<stdio.h>
#include<string.h>
#include<conio.h>
#include<stdlib.h>
#include<ctype.h>
#define STACK_IN99v_SIZE 10
#define OK 1
#define TRUE 1
#define FALSE  0
#define ERROR 0
strUCt student           /*定義學生類型,用于存放借出的書籍*/
{
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               /*借書卡的數據類型*/
{
int carnum;
char studentname[10];
int studentclass;
}car[100];huanbook()               /*還書函數*/
{
FILE *fp,*fp2;           /*定義兩個文件指針,fp2用于修改數據時設立臨時文件用,防止數據遭破壞*/
int i,n;
int carnum;
char lendbook[10];
scanf("%d",&carnum);
fp=fopen("car.txt","r");       /*讀取卡號記錄*/
for(i=0;fread(&car[i],sizeof(struct car),1,fp)!=0;i++)   /*for循環判定卡號是否存在*/
{
if(car[i].carnum==carnum)      /*卡號存在,進入下一循環*/
{
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)      /*借閱了該書,進入下一循環,否則出錯顯示*/
{
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);          /*將還的書的原來狀態設為無人借閱的*/                     
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();
}
lendcount()             /*其他的自己看就懂了,不行也可以
QQ聯系:258032791,c++版本要的話跟我說,愿意交愛好編程的交友,畢業沒時間了,找工作忙,有些模塊沒寫,發現什么問題自己改,*/
{
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();
}
chabook()
{
char ch5;
do
{
printf("---------------歡迎進入圖書查詢系統!--------------/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':printf("按作者查找,有時間再寫/n");getch();break;
case '0':break;
default:printf("無此操作/n");getch();break;
}
}while(ch5!='0');
}
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


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲黄色成人网| 91在线免费视频| 日韩视频免费在线| 最近2019中文字幕第三页视频| 色婷婷综合成人| 国产精品观看在线亚洲人成网| 成人av色在线观看| 亚洲免费一在线| 一二美女精品欧洲| 日韩美女主播视频| 久久久久久尹人网香蕉| 亚洲第一精品夜夜躁人人躁| 国产精品免费在线免费| 日韩精品极品在线观看播放免费视频| 欧美日韩免费区域视频在线观看| 欧美精品videosex性欧美| 亚洲天堂网站在线观看视频| 国产精品久久精品| 国产精品美乳一区二区免费| 亚洲欧美另类在线观看| 欧美午夜精品久久久久久浪潮| 精品视频在线播放免| 亚洲少妇激情视频| 亚洲乱亚洲乱妇无码| 欧美性生交大片免网| 北条麻妃一区二区在线观看| 精品久久久久久国产| 69视频在线免费观看| 日韩欧美在线视频免费观看| 国产成人一区二区三区小说| 狠狠操狠狠色综合网| 国产日韩欧美中文在线播放| 日韩激情视频在线| 久久亚洲精品国产亚洲老地址| 亚洲欧美日韩另类| 午夜精品一区二区三区在线视| 欧美亚洲激情在线| 中文字幕精品www乱入免费视频| 亚洲精品久久久一区二区三区| 国产日韩在线视频| 亚洲欧美精品一区| 国产成人久久精品| 国产精品免费看久久久香蕉| 国产aⅴ夜夜欢一区二区三区| 日韩精品高清在线观看| 91精品综合久久久久久五月天| 久久精品最新地址| 欧美成人网在线| 欧美大秀在线观看| 国产激情综合五月久久| 日本精品一区二区三区在线播放视频| 久久久久久18| 欧美黑人极品猛少妇色xxxxx| 欧美一级淫片aaaaaaa视频| 成人欧美一区二区三区黑人孕妇| 午夜精品久久久久久久久久久久| 久久久久久国产精品久久| 欧美性猛交xxxx久久久| 欧美激情亚洲精品| 欧美日韩国产在线播放| 久久综合电影一区| 中文字幕久久精品| 国产精选久久久久久| 欧美成人全部免费| 日韩欧美视频一区二区三区| 91色p视频在线| 欧洲日本亚洲国产区| 久久久久久久国产| 黄色精品一区二区| 性日韩欧美在线视频| 国产91露脸中文字幕在线| 国产美女精品视频免费观看| 爽爽爽爽爽爽爽成人免费观看| 欧美亚洲免费电影| 国产一区二区三区日韩欧美| 国产精品久久久久久久久久久不卡| 精品日韩美女的视频高清| 国产精品久久久999| 国产精品欧美一区二区三区奶水| 国精产品一区一区三区有限在线| 日韩精品极品在线观看| 久久久久亚洲精品国产| 国内精品久久久久久| 久久精品视频在线播放| 欧美肥老太性生活视频| 日本欧美精品在线| 久久91亚洲精品中文字幕| 国产精品成人一区二区三区吃奶| 国产日韩视频在线观看| 欧美福利在线观看| 欧美理论电影在线播放| 久久九九全国免费精品观看| 欧美人与性动交a欧美精品| 性视频1819p久久| 色婷婷综合久久久久| 91欧美精品成人综合在线观看| 97超碰国产精品女人人人爽| 日本高清不卡在线| 欧美黄色片免费观看| 91精品视频在线| 黄色一区二区三区| 中文字幕欧美在线| 91久久精品国产91性色| 欧美激情久久久久| 91成人免费观看网站| 国产美女精品视频| 久久久国产影院| 国模精品一区二区三区色天香| 亚洲人成在线观看| 国产主播在线一区| 成人av番号网| 欧美高清视频在线| 精品久久国产精品| 精品成人69xx.xyz| 国产精品日韩欧美综合| 国产亚洲激情在线| 亚洲国产精品网站| 国产精品偷伦免费视频观看的| 久久国产天堂福利天堂| 91精品啪aⅴ在线观看国产| 亚洲国产精品悠悠久久琪琪| 4p变态网欧美系列| 国产欧美日韩中文| 欧美极品少妇xxxxⅹ裸体艺术| 亚洲精品www久久久| 亚洲成年人影院在线| 精品国产乱码久久久久久天美| 韩国一区二区电影| 欧美日韩免费在线| 国产精品扒开腿做爽爽爽的视频| 亚洲第一网中文字幕| **欧美日韩vr在线| 欧美精品成人91久久久久久久| 秋霞午夜一区二区| xxxxx91麻豆| 国产一区二区欧美日韩| 欧美精品一区二区免费| 亚洲精品97久久| 国产有码一区二区| 亚洲欧美日韩视频一区| 国产精品99免视看9| 欧美在线视频一二三| 97久久久久久| 中文字幕国产日韩| 久久久97精品| 久久视频这里只有精品| 国产精品福利在线观看网址| 国产精品久久久| 国产精品视频大全| 8090理伦午夜在线电影| 久久香蕉精品香蕉| 中文字幕免费精品一区高清| 狠狠爱在线视频一区| 日韩成人高清在线| 亚洲第一免费播放区| 欧美日韩免费区域视频在线观看| 深夜精品寂寞黄网站在线观看| 欧美激情第6页| 亚洲第一av网| 中文字幕亚洲在线| 成人午夜高潮视频| 中文字幕日本精品| 黑人与娇小精品av专区| 国产亚洲欧美日韩精品|