书籍和电子产品的库存管理

#include<iostream>
#include <cstdio>
using namespace std;
class base{
    string name;
    double price;
    int q;
public:
    base(string n,double p,int q1){
        name=n;
        price=p;
        q=q1;
    }
    void co(){
        cout<<"Product: "<<name<<", Price: ";
        printf("%.2f",price);
        cout<<", Quantity: "<<q<<", ";
    }
};
class E:public base{
    int m;
public:
    E(string n1,double p,int q1,int m1): base(n1,p,q1),m(m1){}
    void co1(){
        cout<<"Warranty: "<<m<<" months"<<endl;
    }
};
class B:public base{
    string a;
    string b;
public:
    B(string n2,double p,int q1,string a1,string b1): base(n2,p,q1),a(a1),b(b1){}
    void co2(){
        cout<<"Author: "<<a<<" "<<b<<endl;
    }
};
int main(){
    int n=0;
    cin>>n;
    while(n>0){
        n--;
        char n1;
        cin>>n1;
        if (n1=='E'){
            string name;
            double p;
            int q;
            int m;
            cin>>name>>p>>q>>m;
            E e1(name,p,q,m);
            e1.co();
            e1.co1();
        } else if(n1=='B'){
            string name,name1,name2;
            double p;
            int q;
            cin>>name>>p>>q>>name1>>name2;
            B b1(name,p,q,name1,name2);
            b1.co();
            b1.co2();
        }
    }
    return 0;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值