一、图书类
#include<iostream>
#include<string>
using namespace std;
class book
{
string name;
string aut;
string pub;
float pri;
public:
void getbook();
void coutbook();
void revisebook();
};
void book::getbook()
{
cout<<"请输入书籍名称:\n";
getline(cin,name);
cout<<"请输入书籍作者\n";
getline(cin,aut);
cout<<"请输入出版社:\n";
getline(cin,pub);
cout<<"请输入价格:\n";
cin>>pri;
}
void book::coutbook()
{
cout<<"书名\t作者\t出版社\t价格\n";
cout<<name<<'\t'<<aut<<'\t'<<pub<<'\t'<<pri<<endl;
}
void book::revisebook()
{
int n;
cout<<"请输入要修改书名信息,1书名2作者3出版商4价格\n";
cin>>n;
string a;
getline(cin,a);
switch(n)
{
case 1:
{
string temp;
cout<<"请输入新的书名:\n";
getline(cin,temp);
name=temp;
}break;
case 2:
{
string temp;
cout<<"请输入新的作者:\n";
getline(cin,temp);
aut=temp;
}break;
case 3:
{
string temp;
cout<<"请输入新的出版商:\n";
getline(cin,temp);
pub=temp;
}break;
case 4:
{
float temp;
cout<<"请输入新的价格:\n";
cin>>temp;
pri=temp;
}break;
}
}
void main()
{
book book1;
book1.getbook();
book1.coutbook();
book1.revisebook();
book1.coutbook();
}
二、商品类
#include<iostream>
#include<string>
using namespace std;
class commodity
{
string name;
float pri;
float qty;
float amout;
public:
void getinf();
void calamout();
};
void commodity::getinf()
{
cout<<"商品名:\n";
getline(cin,name);
cout<<"价钱:\n";
cin>>pri;
}
void commodity::calamout()
{
cout<<"请输入数量:\n";
cin>>qty;
cout<<qty*pri<<endl;
}
void main()
{
commodity c1;
c1.getinf();
c1.calamout();
}