📄 book_inquire_switch.cpp
字号:
#include"stdio.h"
#include"iostream.h"
#include"book_struct.h"
int judge_number(int &i,char string[]);
void search_book_name(bomas B,char bookname[]);//按图书名查找图书
void search_book_author(bomas B,char author[]);//按图书作者查找图书
int search_book_number(bomas B,double book_number,bomas &p1);//按图书编号查找图书,并记录该图书的地址
int printf_book(bomas p);
void judge(char ch,double &n);
void limit_name_concern(char a[]);//作者名、出版社的限制输入,只能包括汉字、空格和字母。
void input_book_name(char name[]);
void book_inquire_switch(bomas B,char n[])
{
int i=0;
int flag;
char bookname[30];
char author[15];
char ch;
double book_number;
bomas p1;
n[0]=-1;
flag=judge_number(i,n);//对输入的数字做判断,看其是否规范
if(i>1||!flag)
{
cout<<" 输入的数字不正确"<<endl;
}
else
{
switch(n[0])
{
case'1'://按书名查询
cout<<" 请输入书名"<<endl;
input_book_name(bookname);
search_book_name(B,bookname);
break;
case'2'://按书号查询
cout<<" 请输入书号"<<endl;
judge(ch,book_number);
search_book_number(B,book_number,p1);
break;
case'3'://按作者查询
cout<<" 请输入作者"<<endl;
limit_name_concern(author);
search_book_author(B,author);
break;
case'0'://退出
system("cls");
break;
default:
cout<<" 输入不正确!"<<endl;
break;
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -