永发信息网

书店会员系统c++代码

答案:2  悬赏:0  手机版
解决时间 2021-03-08 02:12
书店会员系统c++代码
最佳答案
#include #include using namespace std;class Sales_data{ friend istream &operator>>(istream &, Sales_data &); friend ostream &operator> *this; }public: Sales_data &operator +=(const Sales_data &); string isbn() const { return bookNo; }private: string bookNo; unsigned units_sold = 0; double sellingprice = 0.0; double saleprice = 0.0; double discount = 0.0;};bool compareIsbn(const Sales_data &lhs, const Sales_data &rhs){ return lhs.isbn() == rhs.isbn();}Sales_data operator + (const Sales_data &, const Sales_data &);bool operator==(const Sales_data &lhs, const Sales_data &rhs){ return lhs.units_sold == rhs.units_sold && lhs.sellingprice == rhs.sellingprice && lhs.saleprice == rhs.saleprice && lhs.isbn() == rhs.isbn();}bool operator!=(const Sales_data &lhs, const Sales_data &rhs){ return!(lhs == rhs);}Sales_data &Sales_data::operator+=(const Sales_data &rhs){ units_sold += rhs.units_sold; saleprice = (rhs.saleprice * rhs.units_sold + saleprice * units_sold) / (rhs.units_sold + units_sold); if (sellingprice != 0) discount = saleprice / sellingprice; return *this;}Sales_data operator+(const Sales_data &lhs, const Sales_data &rhs){ Sales_data ret(lhs); ret += rhs; return ret;}istream &operator>>(istream &in, Sales_data &s){ in >> s.bookNo >> s.units_sold >> s.sellingprice >> s.saleprice; if (in && s.sellingprice != 0) s.discount = s.saleprice / s.sellingprice; else s = Sales_data(); return in;}ostream &operator> book) { cout > trans1 >> trans2; if (compareIsbn(trans1, trans2)) cout > total) { while (cin >> trans) if (compareIsbn(total, trans)) total += trans; else { cout > trans1) { while (cin >> trans2) if (compareIsbn(trans1, trans2)) num++; else { cout << trans1.isbn() << "共有" << num << "条销售记录" << endl; trans1 == trans2; num = 1; } cout << trans1.isbn() << "共有" << num << "条销售记录" << endl; } else { cout << "没有数据" << endl; return -1; } return 0;}
全部回答
简单说下思路: 去图书馆借本vc6.0的书,再借本项目实践的书,运气好的话,上面直接有程序,再运气好的话,书上附有光盘,里面有完整的程序。我见过这个程序,在图书馆 自己做也不难,用acc做数据库,odbc连上,不难 碰到问题自己解决,不要老是到这里来,给高分,让人替你做 谁也替不了你你所有的,好运
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
每天早上睡到10点才起床的人心里怎么想?无论
木木男装怎么去啊,有知道地址的么
为什么人从高空往下跳时,不能站立?就像“普
qq邮箱里的图纸怎么保存到手机里?
糖精为什么不是糖?
金珠花园地址在什么地方,想过去办事
My former school is now very different fro
订了巧虎的妈妈们,巧虎值得订购么
导致用日语怎么说
【形成的近义词】形成、变成、成为的同义词
鲁鑫鑫水暖地址有知道的么?有点事想过去
求告诉2004的一个动画片,是讲三个学生,去另
石家庄3d打印学习班多少钱一节课
希特勒为什么不让曼斯坦茵将军出任东线德军的
纪梵希305色号阿玛尼500色号多少钱
推荐资讯
急求:请问现在的大学英语四级到底有没有证书
你好,西藏公益性岗位可以贷款吗?
科腾手柄手机怎么用
怎么测地理位置多高
根据下列句子及所给单词的首字母,在答题纸上
我女儿今年2岁半,脖子上有很多淋巴结,请问
欧派厨具有几个老板
前关路地址有知道的么?有点事想过去
5.25比1又4分之3的比值是【 】,17又2分之1比8
等差数列中,a1+a3=6,a11=21设bn=1/n(an+3)求
在互联网日益普及的今天,我们上网时要掌握自
某工业企业月末在产品数量较多,各月在产品数
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?