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

📄 add_book.cpp

📁 C语言的课程设计。图书管理系统。有一些系统功能不怎么完善
💻 CPP
字号:
#include"stdio.h"

#include"string.h"
#include"book_struct.h"
#include"iostream.h"
void judge(char ch,double &n);
void judge_date(char a[]);//对日期进行输入错误判断
void limit_name_concern(char a[]);//作者名、出版社的限制输入,只能包括汉字、空格和字母。
void limit_price(char a[]);
void input_book_name(char name[]);

void add_book(bomas B)//把记录图书信息的链表的头结点作为形参,实现图书信息的增加
{
	bomas p1,p2;
	char ch;
	double n;
	p2=B;
	p1=(bomas)malloc(sizeof(bookmassage));
	cout<<"          请输入新增图书的书名"<<endl;
	input_book_name(p1->book_name);
	cout<<"          请输入图书作者"<<endl;
	limit_name_concern(p1->author);
	cout<<"          请输入出版社"<<endl;
	limit_name_concern(p1->book_concern);
	cout<<"          请输入出版日期(输入年月,如:1986-03)"<<endl;
	judge_date(p1->date);
	cout<<"          请输入书本的页数"<<endl;
	judge(ch,n);//对输入的页数进行出错判断
	p1->page=n;
	cout<<"          请输入书本的价格(需保留小数点后两位)"<<endl;
	limit_price(p1->price);
	p1->book_number=0;//初始化图书的编号
	p1->UserID=0;//初始化图书所记录的借书用户的编号
	strcpy(p1->remark,"no");
	while(p2->next!=NULL)//找到链表的最后一个结点
	{
		p2=p2->next;
	}
	p1->book_number=p2->book_number+1;
	p2->next=p1;
	p1->next=NULL;
	cout<<"          增加成功!"<<endl;

}

⌨️ 快捷键说明

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