第一章的一个小结
完成一个书店程序
从销售记录中生成销售报告
销售报告包含 书籍的ISBN、售出册数、总销售额、平均售价
#include <iostream>
#include "Sales_item.h" // 包含对应的类型头文件 这是老王家的信息,我们要去借刀
int main(int argc, char const *argv[])
{
Sales_item total;// 保存下一条交易记录的变量
if(std::cin >> total)
{
Sales_item trans;// 保存和的变量
while(std::cin >> trans)
{
// 如果我们仍在处理相同的书
if(total.ISBN() == trans.ISBN())
{
total += trans;
}
else
{
// 打印前一本书的结果
std::cout << "Statistical result:\n<<" << total << ">>" << std::endl;
total = trans; // total现在表示下一本书的销售额
}
}
std::cout << "Statistical result:\n<<" << total << ">>" << std::endl; //打印最后一本书的结果
}
else
{
std::cerr << "No data?!" << std::endl;
return -1;
}
return 0;
}
//测试用数据, 可直接全部复制使用
0-201-78345-X 3 20.00
0-201-78345-X 3 20.00
0-201-78345-X 3 20.00
0-201-78345-X 3 20.00
0-201-78345-X 3 20.00
0-201-78345-X 3 20.00
0-201-78346-X 3 20.00
0-201-78346-X 3 20.00
0-201-78346-X 3 20.00
0-201-78346-X 3 20.00
0-201-78346-X 3 20.00
0-201-78346-X 3 20.00
0-201-78349-X 3 20.00
0-201-78349-X 3 20.00
0-201-78349-X 3 20.00
0-201-78349-X 3 20.00
第一章的具体内容就结束了。
基础语言知识变量、流程、类等相关知识。
完成了一个具有一些实际意义的程序。
可能大部分没办法很好的理解,这里只是个引子,没必要太过纠结。