class cart{
protected:
int bookID;
string bookname;
double price;
double discount;
int number;
double total;
public:
cart(int b_id,string b_na,double pr,int n,double d,int t)
{
bookID=b_id;
bookname=b_na;
price=pr;
number=n;
double=d;
total=t;
}
void SelectFunction()
{
int number=0;
do{
menu();
cout<<"請輸入數字選擇:\n";
cin>>number;
switch(number){
case 1:
Add();
break;
case 2:
Remove();
break;
case 3:
MendShoppingList();
break;
case 4:
display();
break;
default:
break;
}
}while(number!=5);
}
void Add(book *b[])
{
int bookID=0,number=0;
cout<<"請輸入書號:\n";
cin>>bookID;
cout<<"請輸入購買數量:\n";
cin>>number;
int flag=0;
for(int i=0;i<3;i++){
if(b[i].bookID==bookID){
b[i].number+=number;
flag=1;
cout<<"添加書本成功!\n";
break;
}
}
if(flag==0){
cout<<"沒有該書籍\n";
}
}
void Remove(book *b[])
{
int bookID=0,number=0;
cout<<"請輸入書號:\n";
cin>>bookID;
cout<<"請輸入購買數量:\n";
cin>>number;
int flag=0;
for(int i=0;i<3;i++){
if(b[i].bookID==bookID && b[i].number>0)
{ b[i].number=0;
flag=1;
cout<<"洗掉書本成功!\n";
break;
}
}
if(flag==0)
{ cout<<"沒有該書籍\n";
}
}
void MendShoppingList(book *b[])
{
int bookID=0,number=0;
cout<<"請輸入書號:\n";
cin>>bookID;
cout<<"請輸入購買數量:\n";
cin>>number;
int flag=0;
for(int i=0;i<3;i++){
if(b[i].bookID==bookID && b[i].number>0)
{ b[i].number-=number;
flag=1;
cout<<"修改成功!\n";
break;
}
}
if(flag==0)
{ cout<<"書本沒有加入購物車\n";
}
}
void total(book *b[])
{
cout<<"********當前購物車書籍********\n";
double sum=0;
for(int i=0;i<3;i++){
if(b[i].number>0){
cout<<b[i].bookID<<\t\tb[i].bookname<<\t\tb[i].price<<\t\tb[i].discount<<\t\tb[i].number<<\t\tb[i].total;
sum+=b[i].total;
}
}
cout<<"當前總額:\t"<<sum\n;
}
void display()
{
cout<<"********************\n";
cout<<"1.添加書本\n";
cout<<"2.修改書本\n";
cout<<"3.洗掉書本串列\n";
cout<<"4.顯示總額\n";
cout<<"********************\n";
}
};
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/58992.html
標籤:基礎類
上一篇:怎么用貪心法解決地圖著色問題
下一篇:學生成績管理系統的排序無法解決
