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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? wangtao.cpp

?? 本程序是C++語言編寫的
?? CPP
?? 第 1 頁 / 共 2 頁
字號:
#include "stdio.h"
#include "stdlib.h"
#include "conio.h"
#include "string.h"
#define   SIZE 10000
#define   SIZE_stu   5000        /*學生數量*/
FILE *fp;
struct Data
{
	int year;
	int month;
	int day;
};                       /*定義日期的結構體*/
struct bookstype 
{
	int number;          /*書的編號,從1開始編號*/
	struct Data date;    /*書的出版日期*/
	char name[8];        /*書名*/
	char writer[8];      /*作者名*/
    char form[4];        /*書的類型,一般用大寫的英文字母(A-Z)表示*/
	int lend[2];         /*租借情況*/
	struct   bookstye  *next;
}books[SIZE];
struct   reader
{   
    long   stu_nub;
	char   name[10];	
	int    sum;          /*借閱統計*/     
}student[SIZE_stu];

char path();             /*進入系統的路徑設置函數*/
void input();            /*     輸入書籍         */

int  save();             /*     保存書籍         */
void output();           /*     輸出書籍         */

void seeknumber();       /*     按書號查詢       */
void seekdate();         /*     按日期查詢       */
void seekname();         /*     按書名查詢       */

void seekwriter();       /*     按作者名查詢     */
void seekform();         /*     按書的類型查詢   */
void ordernumber();      /*     按書的編號排序   */

void orderdate();        /*     按書的日期排序   */
void orderform();        /*     按書的類型排序   */
void delenumber();       /*     按書號刪除書籍   */

void  delename();         /*     按書名刪除書籍   */
int   book_borrowed();    /*     書籍借出         */
void  returnbooks();      /*     還書函數         */
int book_borrowed()
{    
     
	char   bookname[8]; 
	int    a;
	FILE *fp;
    struct  reader student[SIZE_stu];
    int i=1;
	char choice='y';
	if((fp=fopen("D:\\計035.txt","a+"))==NULL)
	{
		printf("Can't open the file!\n");
		return(0);
	}                                                     /*以讀或追加寫的方式打開文件*/
	while(choice=='y'||choice=='Y')
	{
		printf("————————請輸入您的學號:————————\n",i);
		scanf("%d",&student[i].stu_nub);
		printf("————————請輸入您的姓名:————————\n",i);
        scanf("%s",&student[i].name);
	
		printf("———     請輸入您要借閱的書籍名稱     ———\n",i);
		scanf("%s",&bookname);
        seekname();
		if(bookname==books[i].name&&books[i].lend==1)
		{
			printf("此書可以借閱!\n");
		    printf("確定借閱請選擇1,取消請選擇0\n"); 
			scanf("%d",&a);	
			delename();
			fwrite(&student[i],sizeof(struct reader),1,fp);  
		}                                                         /*將student[i]追加入磁盤文件*/
		else
			printf("對不起,您預借閱的書籍庫存已空!\n");        
        printf("是否要輸入下一讀者Y/N\n");         
		scanf("%c",&choice);
		i++;
	}
	   fclose(fp);   
}
void  returnbooks()     /*書籍歸還函數*/
{   

     
    
	




}



char path()
{
	char s[100];
	char password[]="1"; 
	                       /*字符數組password存放正確的口令1*/
    int flag=0,n=3;
	                       /*設置口令對錯標志flag,初值為0,n為允許輸入錯誤次數*/
    char choice='y';

	do
	{
		printf("請輸入口令:");
		gets(s);
		if(!(strcmp(s,password)))
		{
			printf("OK!\n");
			flag=1;  
			break;
		}
		else 
			if(n>0)
			{
				printf("輸入錯誤,請再輸一次!\n");
				n--;
			}
	}while(n>0);

	if(!flag)
	{
		printf("對不起,你不能使用該系統,再見!\n");
		exit(0);
	}
	return 1;
}
void input()
{
	FILE *fp;
    struct bookstype books[SIZE];
    int i=1;
	char choice='y';
	fp=fopen("D:\\計035.txt","a+"); 
	                                                  /*以讀或追加寫的方式打開文件*/
    while(choice=='y'||choice=='Y')
	{
		printf("————請輸入第%d本書的書號,日期,書名,作者,類別以及租借情況:————\n",i);
        printf("++++++++             請輸入第%d本書的書號:                   ++++++++\n",i);
		scanf("%d",&books[i].number);
		printf("————             請輸入第%d本書的日期:                   ++++++++\n",i);
        scanf("%d.%d.%d",&books[i].date.year,&books[i].date.month,&books[i].date.day);
		printf("請輸入書名:");
		scanf("%s",books[i].name);
		printf("請輸入書的作者:");
		scanf("%s",books[i].writer);
		printf("請輸入書的類別:");
		scanf("%s",books[i].form);
		printf("書的庫存狀態:");
		scanf("%s",books[i].lend);
		fwrite(&books[i],sizeof(struct bookstype),1,fp);
		                             /*將books[i]追加入磁盤文件*/
        printf("是否要輸入下一本書Y/N\n");
		scanf("%c",&choice);
		i++;
	}
	fclose(fp);   
}

int  save()        /*將修改過的文件結果寫到文件里*/
{
	FILE *fp;
	int i ;
	if ((fp=fopen("D:\\計035.txt","w"))==NULL)
	{
		printf("\n 不能打開輸出文件");
     	return 0;
	}
	for (i=0;i<SIZE;i++)

		if (fwrite(&books[SIZE],sizeof(struct bookstype),1,fp)!=1)
		{
			printf("\n寫文件時出錯");
			return 0;
		}
   fclose(fp);
   return 1;
}

void output()
{
	FILE *fp;
	int i,n=0;	
	struct bookstype books[SIZE];
    fp=fopen("D:\\計035.txt","r");
    if((fp=fopen("D:\\計035.txt","r"))==NULL)

	{
		printf("打開文件出錯!\n");
		return;
	}
	else
		if(fread(&books[0],sizeof(struct bookstype),1,fp)==0)
		{
			printf("庫存已空!\n");
			return;
		}
    	else
	{
        printf("顯示所有書籍:\n");
    	printf("編號        日期        書名        作者名       類型       租借情況\n");
		printf("********************************************************************\n");
        for(i=0;fread(&books[i],sizeof(struct bookstype),1,fp)!=0;i++)
		{
    		printf("%d       ",books[i].number);
    	    printf("   %d.%d.%d\t",books[i].date.year,books[i].date.month,books[i].date.day);
    		printf("%s       ",books[i].name);
    		printf("%s    ",books[i].writer);
	    	printf("%s    ",books[i].form);
	    	printf("%s    \n",books[i].lend);
		
	    	n++;                         /*統計書籍*/
		}
       printf("********************************************************************\n");
	}
	fclose(fp);
	printf("\n總共有%d本書!\n",n);
}

             /*以下為查詢部分*/

void seeknumber()
{
	FILE *fp;
	struct booksnumber;
	int i,flag=0;
	int num;
	char choice='y';
	fp=fopen("D:\\計035.txt","r");
		                        /*以讀的方式打開文件*/
    printf("\n請輸入你要查詢的書的書號:");
	scanf("%d",&num);
	fflush(stdin);              /*緩沖*/
    while(choice=='y'||choice=='Y')
	{
		for(i=0;fread(&books[i],sizeof(struct bookstype),1,fp)!=0;i++)
		{
		 if(num==books[i].number)
		 {
			printf("找到所要查的書來,具體資料如下:\n");
			printf("編號:%2d\n",books[i].number);
			printf("日期:%d,%d,%d\n",books[i].date.year,books[i].date.month,books[i].date.day);
            printf("書名:%s\n",books[i].name);
			printf("作者名:%s\n",books[i].writer);
			printf("類型:%s\n",books[i].form);
			printf("租借情況:%s<*0為已借走,1為未借*>\n",books[i].lend);
		    flag=1;
		 }
		}
		if(flag==0)
			printf("\n沒有發現書號為%d的書\n",num);
		
		printf("是否要繼續查找Y/N");
		scanf("%c",&choice);
	
	
	};
   
  	fclose(fp);
}
void seekdate()
{
	FILE *fp;
	struct booksdate;
	int i,flag=0;
	int year1,month1,day1;
	char choice='y';
	fp=fopen("D:\\計035.txt","r");
	printf("\n請輸入要查詢的書本的日期:");
	scanf("%d.%d.%d",&year1,&month1,&day1);
	fflush(stdin);
	do
	{

	    for(i=0;fread(&books[i],sizeof(struct bookstype),1,fp)!=0;i++)
		{

          if(year1==books[i].date.year&&month1==books[i].date.month&&books[i].date.day)
		 {
			printf("書本的編號是:%2d\n",books[i].number);
			printf("書本的日期是:%d.%d.%d\n",books[i].date.year,books[i].date.month,books[i].date.day);
			printf("書本的名字是:%s\n",books[i].name);
			printf("書本的作者是:%s\n",books[i].writer);
			printf("書本的類型是:%s\n",books[i].form);
			printf("書本是否借了:0為借1為未借%-3s:\n",books[i].lend);
			flag=1;
		  }
		}
		if(flag==0)
		     printf("\n沒有發現所要找的書!\n");
			
		printf("\n是否要繼續查找Y/N\n");
		scanf("%c",&choice);
	}while(choice=='y'||choice=='Y');
	fclose(fp);
}

void seekname()
{
	FILE *fp;
	struct booksname;
	int i,flag=0;
	char choice='y';
	char name[10];
	fp=fopen("D:\\計035.txt","r");
	printf("請輸入要查詢的書本的書名:");
	scanf("%s",name);
	fflush(stdin);
	do
	{
		for(i=0;fread(&books[i],sizeof(struct bookstype),1,fp)!=0;i++)
		{
		    if(strcmp(name,books[i].name)==0)
			{
		    	printf("找到要查找的書,具體資料如下:");
		    	printf("編號:%2d\n",books[i].number);
		    	printf("日期:%d.%d.%d\n",books[i].date.year,books[i].date.month,books[i].date.day);
			    printf("書名:%s\n",books[i].name);
		    	printf("作者名:%s\n",books[i].writer);
			    printf("類型:%s\n",books[i].form);
		    	printf("租借情況(0為已借出,1為未借出):%s\n",books[i].lend);
                fflush(stdin);
	    		flag=1;
			}
		}
        if(flag!=1)
		{
	    	printf("找不到書名為%s的書!",name);
		}
			
		printf("是否要繼續查找Y/N");
		scanf("%c",&choice);
	}while(choice=='y'||choice=='Y');
	fclose(fp);
}


void seekwriter()
{
	FILE *fp;
	struct bookswriter;
	int i,flag=0;
	char writer1[10];
	char choice='y';
	fp=fopen("D:\\計035.txt","r");
	printf("\n請輸入要查詢的書本的作者名:");
	scanf("%s",writer1);
	fflush(stdin);
	do
	{
    	for(i=0;fread(&books[i],sizeof(struct bookstype),1,fp)!=0;i++)
		{
    		if(strcmp(writer1,books[i].writer)==0)
			{
	    		printf("找到作者名為%s的書,具體資料如下:\n",writer1);
	    		printf("編號:%2d\n",books[i].number);
	    		printf("日期:%d.%d.%d\n",books[i].date.year,books[i].date.month,books[i].date.day);
                printf("書名:%s\n",books[i].name);
		        printf("作者名:%s\n",books[i].writer);
		     	printf("類型:%s\n",books[i].form);
		    	printf("租借情況(0為已借出,1為未借出):%s\n",books[i].lend);
                flag=1;
			}
		}
		if(flag!=1)
		{
	
			printf("\n找不到作者名為%s的書!\n",writer1);
		}	
		printf("是否要繼續查找Y/N:");
		scanf("%c",&choice);
	}while(choice=='y'||choice=='Y');
	fclose(fp);
}


void seekform()
{
	FILE *fp;
	struct bookform;
	int i,flag=0;
	char form1[4];

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩欧美中文一区| 亚洲一区二区不卡免费| 一区二区欧美在线观看| 激情六月婷婷久久| 91福利社在线观看| 国产精品久久久久婷婷二区次| 日韩国产精品久久久久久亚洲| av中文字幕在线不卡| 精品福利一区二区三区免费视频| 亚洲精品久久7777| 成人v精品蜜桃久久一区| 欧美一区二区私人影院日本| 中文字幕日本不卡| 丁香网亚洲国际| 精品欧美一区二区在线观看 | 亚洲香蕉伊在人在线观| 国产成人在线色| 26uuu国产日韩综合| 三级不卡在线观看| 欧美在线999| 亚洲自拍偷拍网站| 日本道精品一区二区三区| 国产精品福利在线播放| 国产高清精品在线| 亚洲国产精品t66y| 国产成人精品免费视频网站| 精品久久久久久综合日本欧美| 美腿丝袜在线亚洲一区| 91麻豆精品国产自产在线| 三级精品在线观看| 日韩视频在线观看一区二区| 麻豆精品久久久| 久久亚洲精华国产精华液 | 色婷婷一区二区三区四区| 国产欧美精品一区aⅴ影院| 国产在线视频不卡二| 精品成人佐山爱一区二区| 国产麻豆成人传媒免费观看| 久久老女人爱爱| 国产91露脸合集magnet| 国产精品久久久久一区二区三区| 99re在线精品| 一区二区三区四区不卡视频 | 亚洲第一精品在线| 91精品啪在线观看国产60岁| 奇米888四色在线精品| 精品国产精品一区二区夜夜嗨| 国产精品69久久久久水密桃| 欧美国产欧美综合| 91亚洲精品一区二区乱码| 亚洲综合色区另类av| 538在线一区二区精品国产| 免费成人美女在线观看| 久久久久久亚洲综合影院红桃| 高清不卡一区二区在线| 亚洲黄网站在线观看| 日韩三级视频中文字幕| 国产一区 二区 三区一级| 亚洲三级理论片| 91精品国产91久久综合桃花| 国产在线一区观看| 亚洲精品videosex极品| 精品剧情v国产在线观看在线| 国产a精品视频| 亚洲一区二区视频在线| 欧美一区欧美二区| 不卡的av电影| 美女在线观看视频一区二区| 国产精品白丝在线| 在线成人av影院| 高清不卡一区二区| 奇米色777欧美一区二区| 国产欧美一区二区三区在线老狼| 欧美丝袜第三区| 国产乱理伦片在线观看夜一区| 亚洲一线二线三线久久久| 欧美精品一区在线观看| 91官网在线观看| 国产成a人无v码亚洲福利| 日韩专区在线视频| 《视频一区视频二区| 精品播放一区二区| 欧美日韩一区不卡| jlzzjlzz亚洲日本少妇| 精品在线亚洲视频| 日韩精品午夜视频| 亚洲青青青在线视频| 久久网站最新地址| 日韩一区二区中文字幕| 91久久香蕉国产日韩欧美9色| 国产伦精品一区二区三区视频青涩 | 久久日一线二线三线suv| 色悠悠久久综合| 国产sm精品调教视频网站| 蜜桃一区二区三区在线观看| 亚洲视频 欧洲视频| 久久精品综合网| 欧美大胆人体bbbb| 欧美日韩亚洲综合在线| 色狠狠色噜噜噜综合网| 成人一级片网址| 韩国三级中文字幕hd久久精品| 日韩av中文字幕一区二区三区| 亚洲激情自拍偷拍| 日韩毛片一二三区| 亚洲欧美在线另类| 国产精品久久久久一区二区三区共| 久久九九久精品国产免费直播| 日韩一级高清毛片| 日韩三区在线观看| 日韩免费电影一区| 日韩欧美国产不卡| 欧美v日韩v国产v| 欧美zozo另类异族| 精品国产1区二区| 久久精品水蜜桃av综合天堂| 久久久蜜桃精品| 久久久高清一区二区三区| 国产清纯美女被跳蛋高潮一区二区久久w| 日韩精品一区二区三区视频在线观看| 欧美一级理论片| 欧美一区二区三区在线电影| 欧美一级二级三级蜜桃| 欧美成人激情免费网| 精品国产3级a| 中文字幕一区在线| 亚洲伊人色欲综合网| 亚洲高清不卡在线观看| 天天操天天综合网| 久久99久久99| 国产大陆a不卡| av午夜一区麻豆| 欧美午夜精品一区| 日韩免费看的电影| 国产日本欧美一区二区| 亚洲欧洲三级电影| 亚洲在线中文字幕| 麻豆91免费观看| 不卡一区二区三区四区| 91福利在线导航| 日韩视频在线永久播放| 国产精品久久久久永久免费观看| 一区二区在线观看视频| 日韩电影在线观看网站| 国产成人久久精品77777最新版本| 91免费看视频| 欧美一区二区三区性视频| 国产视频一区二区在线| 亚洲综合色区另类av| 免费成人av在线播放| 97se亚洲国产综合在线| 日韩欧美电影在线| 亚洲特黄一级片| 久久www免费人成看片高清| 99久久99久久免费精品蜜臀| 欧美日本一区二区| 国产精品私人自拍| 日本亚洲最大的色成网站www| 国产一区二区在线观看免费| 欧美在线三级电影| 国产亚洲人成网站| 免费人成网站在线观看欧美高清| 波多野结衣中文字幕一区| 51午夜精品国产| 最新欧美精品一区二区三区| 国产一区二三区| 67194成人在线观看| 国产精品久久久久久久蜜臀| 男女性色大片免费观看一区二区| av男人天堂一区| 国产亚洲一本大道中文在线| 水野朝阳av一区二区三区| 9久草视频在线视频精品| 精品1区2区在线观看| 香蕉加勒比综合久久| 91美女在线看| 国产人久久人人人人爽| 九九国产精品视频| 在线播放日韩导航| 一区二区三区 在线观看视频| 国产suv精品一区二区三区| 2023国产精品自拍| 秋霞电影一区二区| 欧美日韩在线三级| 一区二区三区国产豹纹内裤在线| 成人午夜短视频| 国产情人综合久久777777| 国模娜娜一区二区三区| 欧美一区二视频| 日韩精品一级中文字幕精品视频免费观看| 99精品久久免费看蜜臀剧情介绍| 国产日韩欧美在线一区| 国产精品中文欧美| 欧美变态凌虐bdsm| 理论电影国产精品| 26uuu欧美日本| 粉嫩蜜臀av国产精品网站| 国产视频一区不卡| 成人黄页在线观看| 国产精品免费aⅴ片在线观看|