⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 change_book_massage.cpp

📁 C语言的课程设计。图书管理系统。有一些系统功能不怎么完善
💻 CPP
字号:
#include"book_struct.h"
#include"iostream.h"
void limit_name_concern(char a[]);//作者名、出版社的限制输入,只能包括汉字、空格和字母
void judge_date(char a[]);//对输入的日期格式进行判断
int judge_number(int &i,char string[]);
void judge(char ch,double &n);
void limit_price(char a[]);
void input_book_name(char name[]);

void switch_change_book_massage(bookmassage *p1,char n[])
{
 
loop2:cout<<"          ●●●●●●●请选择你要修改的项目●●●●●●"<<endl;
    cout<<"          ●         1.图书名           ●"<<endl;
    cout<<"          ●         2.图书作者          ●"<<endl;
	cout<<"          ●         3.图书出版社         ●"<<endl;
	cout<<"          ●         4.图书出版日期        ●"<<endl;
	cout<<"          ●         5.图书价格          ●"<<endl;
	cout<<"          ●         6.图书页数          ●"<<endl;
	cout<<"          ●         0.退出            ●"<<endl;
	cout<<"          ●●●●●●●●●●●●●●●●●●●●●●●"<<endl;
	cout<<"          请选择菜单功能(输入数字0-6):"<<endl;
  	int i;
	char ch;
  	n[0]=-1;
  	judge_number(i,n);
   	switch(n[0])
	{
   	case'1'://修改书名
        	cout<<"          旧的书名为:"<<p1->book_name<<endl;
			cout<<"          请输入新的书名"<<endl;
			input_book_name(p1->book_name);
			cout<<"          修改成功!"<<endl;
			cout<<endl<<"          请按回车键返回主菜单"<<endl;
			printf("          ");
			while((ch=getchar())!='\n');//按回车键返回主菜单
			{}
			system("cls");
			break;
	case'2'://修改图书作者
		cout<<"          旧的图书作者为:"<<p1->author<<endl;
		cout<<"          请输入新的图书作者"<<endl;
		limit_name_concern(p1->author);
		cout<<"          修改成功!"<<endl;
		cout<<endl<<"          请按回车键返回主菜单"<<endl;
		printf("          ");
		while((ch=getchar())!='\n');//按回车键返回主菜单
		{}
		system("cls");
		break;
	case'3'://修改出版社
		cout<<"          旧的图书的出版社为:"<<p1->book_concern<<endl;
		cout<<"          请输入新的图书的出版社"<<endl;
		limit_name_concern(p1->book_concern);
		cout<<"          修改成功!"<<endl;
		cout<<endl<<"          请按回车键返回主菜单"<<endl;
		printf("          ");
		while((ch=getchar())!='\n');//按回车键返回主菜单
		{}
		system("cls");
		break;
	case'4'://修改出版日期
		cout<<"          旧的图书的出版日期为:"<<p1->date<<endl;
		cout<<"          请输入新的图书的出版日期"<<endl;
		judge_date(p1->date);
		cout<<"          修改成功!"<<endl;
		cout<<endl<<"          请按回车键返回主菜单"<<endl;
		printf("          ");
		while((ch=getchar())!='\n');//按回车键返回主菜单
		{}
		system("cls");

		break;
	case'5'://修改价格
		cout<<"          旧的图书的价格为:"<<p1->price<<" RMB"<<endl;
		cout<<"          请输入新的图书的价格(需保留小数点后两位)"<<endl;
		limit_price(p1->price);
		cout<<"          修改成功!"<<endl;
		cout<<endl<<"          请按回车键返回主菜单"<<endl;
		printf("          ");
		while((ch=getchar())!='\n');//按回车键返回主菜单
		{}
		system("cls");
		break;
	case'6'://修改页数
		cout<<"          旧的图书的页数为:"<<p1->page<<endl;
		cout<<"          请输入新的图书的页数"<<endl;
		char ch;
		double page;
		judge(ch,page);
		p1->page=page;
		cout<<"          修改成功!"<<endl;
		cout<<endl<<"          请按回车键返回主菜单"<<endl;
		printf("          ");
		while((ch=getchar())!='\n');//按回车键返回主菜单
		{}
		system("cls");
		break;
 	case'0'://退出
		system("cls");
	     	break;
    default:
	        cout<<"          输入不正确!"<<endl;
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -