#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
//declare variables
int membership;
double purchase;
double points;
//display menu
cout << "Membership Types" << endl;
cout << "1 Standard" << endl;
cout << "2 Plus" << endl;
cout << "3 Premium" << endl;
cout << endl << "Select the membership type: ";
cin >> membership;
if (membership < 1 && membership > 3)
cout << "Invalid selection" << endl;
else
{
cout << "Enter the total monthly purchase: ";
cin >> purchase;
//calculate the reward points
switch (membership)
{
case 1:
if (purchase = 75.0)
points = .05 * purchase;
else if (purchase < 150.0)
points = 7.5 * purchase;
else
points = .1 * purchase;
//end if
case 2:
if (purchase < 150.0)
points = 0.6 * purchase;
else
points = .13 * purchase;
//end if
break;
case 3:
if (purchase < 200.0)
points = .04 * purchase;
else
points = 15.0 * purchase;
//end if
} //end switch
//display reward points
cout << fixed << setprecision(0);
cout << "Reward points: " << purchase << endl;
} //end if
// cin.ignore();
// cin.get();
return 0;
} //end of main function
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8aW9tYW5pcD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmludCBtYWluKCkKewogICAgIC8vZGVjbGFyZSB2YXJpYWJsZXMKICAgIGludCBtZW1iZXJzaGlwOwogICAgZG91YmxlIHB1cmNoYXNlOwogICAgZG91YmxlIHBvaW50czsKCiAgICAvL2Rpc3BsYXkgbWVudQogICAgY291dCA8PCAiTWVtYmVyc2hpcCBUeXBlcyIgPDwgZW5kbDsKICAgIGNvdXQgPDwgIjEgU3RhbmRhcmQiIDw8IGVuZGw7CiAgICBjb3V0IDw8ICIyIFBsdXMiIDw8IGVuZGw7CiAgIAljb3V0IDw8ICIzIFByZW1pdW0iIDw8IGVuZGw7Cgljb3V0IDw8IGVuZGwgPDwgIlNlbGVjdCB0aGUgbWVtYmVyc2hpcCB0eXBlOiAiOwogICAgY2luID4+IG1lbWJlcnNoaXA7CgkKCWlmIChtZW1iZXJzaGlwIDwgMSAmJiBtZW1iZXJzaGlwID4gMykKCQljb3V0IDw8ICJJbnZhbGlkIHNlbGVjdGlvbiIgPDwgZW5kbDsKCWVsc2UKCXsKCQljb3V0IDw8ICJFbnRlciB0aGUgdG90YWwgbW9udGhseSBwdXJjaGFzZTogIjsKCQljaW4gPj4gcHVyY2hhc2U7CgoJCS8vY2FsY3VsYXRlIHRoZSByZXdhcmQgcG9pbnRzCgkJc3dpdGNoIChtZW1iZXJzaGlwKQoJCXsKCQljYXNlIDE6CQoJCQlpZiAocHVyY2hhc2UgPSA3NS4wKQoJCQkJcG9pbnRzID0gLjA1ICogcHVyY2hhc2U7CgkJCWVsc2UgaWYgKHB1cmNoYXNlIDwgMTUwLjApCgkJCQlwb2ludHMgPSA3LjUgKiBwdXJjaGFzZTsKCQkJZWxzZQoJCQkJcG9pbnRzID0gLjEgKiBwdXJjaGFzZTsKCQkJLy9lbmQgaWYKCQkJCgkJY2FzZSAyOgkKCQkJaWYgKHB1cmNoYXNlIDwgMTUwLjApCgkJCQlwb2ludHMgPSAwLjYgKiBwdXJjaGFzZTsKCQkJZWxzZSAKCQkJCXBvaW50cyA9IC4xMyAqIHB1cmNoYXNlOwoJCQkvL2VuZCBpZgoJCQlicmVhazsKCQljYXNlIDM6CQoJCQlpZiAocHVyY2hhc2UgPCAyMDAuMCkKCQkJCXBvaW50cyA9IC4wNCAqIHB1cmNoYXNlOwoJCQllbHNlIAoJCQkJcG9pbnRzID0gMTUuMCAqIHB1cmNoYXNlOwoJCQkvL2VuZCBpZgoJCX0gICAvL2VuZCBzd2l0Y2gKCgkJLy9kaXNwbGF5IHJld2FyZCBwb2ludHMKCQljb3V0IDw8IGZpeGVkIDw8IHNldHByZWNpc2lvbigwKTsKCQljb3V0IDw8ICJSZXdhcmQgcG9pbnRzOiAiIDw8IHB1cmNoYXNlIDw8IGVuZGw7Cgl9CS8vZW5kIGlmCgkKLy8JY2luLmlnbm9yZSgpOwovLwljaW4uZ2V0KCk7CglyZXR1cm4gMDsKfQkvL2VuZCBvZiBtYWluIGZ1bmN0aW9u