Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- int main ()
- {
- enum sales { RangeA = 500, RangeB = 1000 };
- enum percents { A = 3, B = 5, C = 8 };
- const double salary{ 200 };
- const double bonus{ 200 };
- int percent{ 0 };
- double manager1{ 0 };
- double manager2{ 0 };
- double manager3{ 0 };
- double salary1{ salary };
- double salary2{ salary };
- double salary3{ salary };
- bool best1{ false };
- bool best2{ false };
- bool best3{ false };
- std::cout << "Enter Manager #1 sales\n";
- std::cin >> manager1;
- std::cout << "Enter Manager #2 sales\n";
- std::cin >> manager2;
- std::cout << "Enter Manager #3 sales\n";
- std::cin >> manager3;
- // Manager #1
- if (manager1 < sales::RangeA)
- {
- percent = percents::A;
- }
- else if (manager1 >= sales::RangeA and manager1 < sales::RangeB)
- {
- percent = percents::B;
- }
- else
- {
- percent = percents::C;
- }
- salary1 += manager1 * (percent / (double)100);
- // Manager #2
- if (manager2 < sales::RangeA)
- {
- percent = percents::A;
- }
- else if (manager2 >= sales::RangeA and manager2 < sales::RangeB)
- {
- percent = percents::B;
- }
- else
- {
- percent = percents::C;
- }
- salary2 += manager2 * (percent / (double)100);
- // Manager #3
- if (manager3 < sales::RangeA)
- {
- percent = percents::A;
- }
- else if (manager3 >= sales::RangeA and manager3 < sales::RangeB)
- {
- percent = percents::B;
- }
- else
- {
- percent = percents::C;
- }
- salary3 += manager3 * (percent / (double)100);
- best1 = salary1 > salary2 and salary1 > salary3;
- best2 = salary2 > salary1 and salary2 > salary3;
- best3 = salary3 > salary1 and salary3 > salary2;
- if (best1)
- {
- salary1 += bonus;
- }
- else if (best2)
- {
- salary2 += bonus;
- }
- else if (best3)
- {
- salary3 += bonus;
- }
- std::cout << "Manager #\tSales\tSalary\tBest\n";
- std::cout << "\t1\t" << manager1 << " \t" << salary1 << " \t " << (best1 ? "V\n" : "\n");
- std::cout << "\t2\t" << manager2 << " \t" << salary2 << " \t " << (best2 ? "V\n" : "\n");
- std::cout << "\t3\t" << manager3 << " \t" << salary3 << " \t " << (best3 ? "V\n" : "\n");
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment