[c++]类实现年收入计算
2016-01-21 20:44
288 查看
// // Sales.hpp // salesperson // // Created by stary on 1/21/16. // Copyright © 2016 stary. All rights reserved. // #ifndef Sales_hpp #define Sales_hpp class Salesperson { public: Salesperson(); void getsalesformUser(); void setsales(int, double); void printAnnualsale(); private: double totalannualsales(); double sales[12]; }; #endif /* Sales_hpp */
// // Sales.cpp // salesperson // // Created by stary on 1/21/16. // Copyright © 2016 stary. All rights reserved. // #include "Sales.hpp" #include <iostream> using namespace std; Salesperson::Salesperson() { for (int i = 0; i < 12; i++) { sales[i] = 0.0; } } void Salesperson::getsalesformUser() { double salesfigure; for (int i = 1; i <= 12; i++) { cout << "Enter the sales amount for mouth " << i << ":" <<endl; cin >> salesfigure; setsales(i, salesfigure); } } void Salesperson::setsales(int mouth, double amount){ if (mouth >= 1 && mouth <= 12 && amount > 0) { sales[mouth - 1] = amount; } else { cout << "Invaild mouth or amouth" << endl; } } void Salesperson::printAnnualsale() { cout << "\nthe total amount is " << totalannualsales() << endl; } double Salesperson::totalannualsales() { double total = 0.0; for (int i = 0; i < 12; i++) { total += sales[i]; } return total; }
// // main.cpp // salesperson // // Created by stary on 1/21/16. // Copyright © 2016 stary. All rights reserved. // #include <iostream> #include "Sales.hpp" using namespace std; int main() { Salesperson s; s.getsalesformUser(); s.printAnnualsale(); return 0; }
相关文章推荐
- Effective C++ 03:尽可能使用const
- C++ snprintf函数
- C/C++ 获取不带路径的文件名的方法
- 单链表的插入删除操作(c++实现)
- C语言:实现数据的四舍五入
- C++ string类的构造函数
- C++栈和队列
- 怎么学习C++?
- C++:继承3(是圆内、圆外还是圆上)
- C++:继承2(建筑物)
- C++ 中的this指针
- C++:继承1(矩形右上角坐标)
- 八皇后问题-C语言
- C++:类模板2(多个数中的最大数)
- C++:类模板1(2个数的大数)
- 快速排序的插排随机主元三数取中优化C语言实现
- C++学习之继承篇(多继承与多重继承)
- C语言积累2
- C++学习 【3.3】 程序设计初步--选择结构和if语句
- C++学习 【3.4】 程序设计初步--循环结构和循环语句