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