您的位置:首页 > 编程语言 > C语言/C++

[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;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: