91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 188KB
    文件類型: .rar
    金幣: 2
    下載: 0 次
    發布日期: 2021-06-10
  • 語言: C/C++
  • 標簽:

資源簡介

該系統是使用C++來實現一個圖書管理功能。該圖書管理系統的功能是比較完全的,希望能夠對朋友你有用。

資源截圖

代碼片段和文件信息

#include?
#include
#include
#include
#include
#include?
/*定義書的結構體*/
typedef?struct?BookList/*書的結構體*/
{
???char?num[20];/*圖書編號*/
???char?name[20];/*書名*/
???int?price[20];/*書的價格*/
???char?person[20];/*借閱人*/
???int?yes;/*判斷書是否存在或者已經借出1存在0借出*/
???struct?BookList?*next;
}Book;
/*定義會員的結構體*/
typedef?struct?MemberList/*會員的結構體*/
{
???char?name[20];/*會員的姓名*/
???char?sex[20];/*會員的性別*/
???int?age;/*會員的年齡*/
???struct?MemberList?*next;
}Member;
/*進入菜單的函數*/
void?choice()
{
}
/*添加圖書的函數*/
void?Add_book()
{
???FILE?*fp;
???Book?consultbook;??????/*定義一個書的結構體變量,所以&consultbook就分配一個結構體
的內存*/????
???fp=fopen(“book.txt““rb“);/*只讀方式打開文件,文件存在時,正常打開,不存在則,出錯*/
???if(fp==NULL)
??????fp=fopen(“book.txt““wb“);?/*只寫方式打開文件,文件存在時,在原內容后面追加,不存在時,建立新文件*/
???else/*如果有書就添加*/
???{
??????fclose(fp);
??????fp=fopen(“book.txt““ab“);/*追加方式打開文跡,文件存在時,在原內容后追加,不存在,建立新文件*/
???}
???printf(“輸入新書的編號\n:“);
?/*??gets(consultbook.num);??*/
??scanf(“%s“consultbook.num);
???printf(“輸入新書的書名\n:“);
??/*?gets(consultbook.name);?*/
???scanf(“%s“consultbook.name);
???printf(“輸入新書的價格:“);?????????????/*gets(consultbook.price);*//*是否應該用
scanf()的%d輸入?*/
???scanf(“%s“consultbook.price);
???strcpy(consultbook.person““);
???consultbook.yes=1;/*表示書存在未借出*/
???consultbook.next=NULL;
???fwrite(&consultbooksizeof(Book)1fp);/*塊寫*/
???fclose(fp);?/*關閉文件*/
}
/*查詢圖書的函數*/
void?Find_book()
{
???FILE?*fp;
???Book?consultbook;??????????????????????????/*定義結構體變量,所以下面&consultbook
就可以*/
???char?bookname[20];?/*書名*/??????????????????/*在fread()中,把文件的內容寫到內存
中*/
???int?flag=0i=0;
???printf(“Input?the?book?name:?“);
???scanf(“%s“bookname);
???fp=fopen(“book.txt““rb“);?/*以”只讀“的方式打開文件,文件存在,則文件原內容丟失,文件不存在,新建*/
???if(fp==NULL)/*沒找到文件*/
???{
?????printf(“Error!“);
??????fclose(fp);
??????return;
???}
????else
???while(!feof(fp))/*查詢圖書資料*/
???{
?????fread(&consultbooksizeof(Book)1fp);??
?????if(strcmp(consultbook.namebookname)==0)/*如果查找到*/
?????{
???????printf(“This?book?%s?information?as?follow:\n“consultbook.name);
???????printf(“This?book?num?is?%s\n“consultbook.num);
???????printf(“This?book‘s?price?is?%s\n“consultbook.price);
???????printf(“This?book‘s??is?browwed?by?%s\n“consultbook.person);
???????printf(“This?book‘s?state?is?%d\n“consultbook.yes);??/*因為1表示存在,0表示借了,那么是否可以????*/
???????i++;??????????????????????????????????????????????????????/*宏定義1為stay0為borrow*/
???????flag=1;?/*查找數據標志*/?
???????goto?T;

?????}

???}

?T:??if(flag==0)
??{
????printf(“No?found?this?book“);
??}
???fclose(fp);
}
/*刪除圖書資料的函數*/
void?Del_book()
{
???FILE?*fp;
???Book?*head*p*q;
???char?bookname[20];
???fp=fopen(“book.txt““rb“);/*讀方式打開文件*/
???if(fp==NULL)/*沒找到文件*/
???{
??????
??????printf(“Error!“);
??????fclose(fp);
??????return;
???}
???head=p=q=(Book*)malloc(sizeof(Book));/*將文件內容放入鏈表*/
???fread(psizeof(Book)1fp);??/*讀第一條記錄*/
???while(!feof(fp))?????????/*把文

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件???????4224??2008-06-16?18:08??圖書管理系統\d.dsp

?????文件????????510??2008-06-16?18:06??圖書管理系統\d.dsw

?????文件??????33792??2008-06-16?18:08??圖書管理系統\d.ncb

?????文件??????48640??2008-06-16?18:08??圖書管理系統\d.opt

?????文件????????861??2008-06-16?18:07??圖書管理系統\d.plg

?????文件??????15080??2008-06-16?18:07??圖書管理系統\f.cpp

?????文件?????208936??2008-06-16?18:07??圖書管理系統\Debug\d.exe

?????文件?????223788??2008-06-16?18:07??圖書管理系統\Debug\d.ilk

?????文件?????427008??2008-06-16?18:07??圖書管理系統\Debug\d.pdb

?????文件??????35446??2008-06-16?18:07??圖書管理系統\Debug\f.obj

????..A.SH.??????7680??2009-02-27?19:23??圖書管理系統\Debug\usp10.dll

?????文件??????41984??2008-06-16?18:07??圖書管理系統\Debug\vc60.idb

?????文件??????45056??2008-06-16?18:07??圖書管理系統\Debug\vc60.pdb

?????目錄??????????0??2009-04-08?15:52??圖書管理系統\Debug

?????目錄??????????0??2009-04-08?15:52??圖書管理系統

-----------?---------??----------?-----??----

??????????????1093005????????????????????15


評論

共有 條評論