-
大小: 23KB文件類型: .c金幣: 2下載: 1 次發(fā)布日期: 2021-07-03
- 語言: C/C++
- 標簽:
資源簡介
功能超詳細,界面優(yōu)美,注釋齊全,帶文件數(shù)據(jù)庫,源代碼。。。。。功能超詳細,界面優(yōu)美,注釋齊全,帶文件數(shù)據(jù)庫,源代碼。。。。。功能超詳細,界面優(yōu)美,注釋齊全,帶文件數(shù)據(jù)庫,源代碼。。。。。功能超詳細,界面優(yōu)美,注釋齊全,帶文件數(shù)據(jù)庫,源代碼。。。。。功能超詳細,界面優(yōu)美,注釋齊全,帶文件數(shù)據(jù)庫,源代碼。。。。。功能超詳細,界面優(yōu)美,注釋齊全,帶文件數(shù)據(jù)庫,源代碼。。。。。
代碼片段和文件信息
#include
#include
#include
#include
#include
#define?N?sizeof(struct?BOOK)
#define?M?sizeof(struct?READ)
//?作者:以太
struct?READ???????//圖書信息
{
char?name1[10];
??char?name[15];
char?id[15];
struct?reader?*next1;???//指針域
};
struct?BOOK????????//圖書信息
{
char?number[10];???//登錄號
char?name[15];?????//書名
char?author[10];????//作者名
char?type[10];??????//類型
char?publish[15];??//出版單位
char?time[8];????????//出版時間
float?price;???????//價格
int?num;?????????//數(shù)量
int?x;
struct?BOOK?*next;???//指針域
};
char?str[505];
typedef?struct?BOOK?Book;
typedef?Book?*book;
typedef?struct?READ?Read;
typedef?Read?*read;
void?HideCursor();????//隱藏光標
void?toxy(int?x?int?y);????//將光標移動到XY坐標處
void?color(short?x);?????//設(shè)置顏色
void?over();?????????????//退出
void?menu();???????????//管理員菜單
void?main_menu();????//主菜單
void?menu1();?????//讀者菜單
void?input_book();?????//圖書入庫
void?save_book(book?p);//將圖書信息存入文件
void?find_book();??????//查詢
void?print_book();????//圖書總覽
void?del_book();?????//刪除圖書
void?amend_book();????//修改信息
book?ss();
void?find_name_book();??//按書名查詢
void?find_author_book();?//按作者查詢
void?information();??????//管理員發(fā)布信息
void?information1();?????//讀者接收信息。
void?borrow_book();?????//讀者借閱
void?HideCursor()?????//隱藏光標
{
?CONSOLE_CURSOR_INFO?cursor_info?=?{1?0};
SetConsoleCursorInfo(GetStdHandle(STD_OUTPUT_HANDLE)?&cursor_info);
}
void?color(short?x)
{
????if(x>=0&&x<=15)
????{
?????SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE)x);
????}
????else
???{
?????SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE)x);
}
}
void?toxy(int?x?int?y)??????//將光標移動到XY坐標處
{
COORD?pos?=?{?x??y?};
HANDLE?Out?=?GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleCursorPosition(Out?pos);
}
void?main_menu()????//菜單
{
???do{
????system(“cls“);??//清屏
????HideCursor();??//隱藏光標
????color(14);????//設(shè)置顏色
????char?t;
????toxy(425);//將光標移動到(50,5)坐標處
????printf(“?****??WELCOME?TO?YANG?YU?YANG?STYSTEM?****“);
????toxy(488);
????printf(“|*?????【1】讀者登錄?????*|“);
????toxy(4810);
????printf(“|*?????【2】管理員登錄???*|“);
????toxy(4812);
????printf(“|*?????【3】退出軟件?????*|“);
????t=getch();????//不回顯函數(shù)
????switch(t)
????{
??????case?‘1‘:menu1();break;
??????case?‘2‘:menu();break;
??????case?‘3‘:over();break;
??????default?:break;
?????}
??}while(1);
}
void?menu1()????//讀者菜單
{
???do{
????system(“cls“);??//清屏
????HideCursor();??//隱藏光標
????color(7);????//設(shè)置一個好看的顏色
????char?t;
????toxy(465);//將光標移動到(50,5)坐標處
????printf(“?****??歡迎使用本系統(tǒng)??****“);
????toxy(488);
????printf(“|*?????1.圖書查詢??????*|“);
????toxy(4810);
????printf(“|*?????2.圖書借閱??????*|“);
????toxy(4812);
????printf(“|*?????3.新書信息??????*|“);
????toxy(4814);
????printf(“|*?????4.退出軟件??????*|“);
????t=getch();????//不回顯函數(shù)
????switch(t)
????{
??????case?‘1‘:find_book();?;break;
??????case?‘2‘:borrow_book()?;break;
??????case?‘3‘:information1();break;
??????case?‘4‘:over();break;
?
評論
共有 條評論