// Elaine Torrez Chapter 4 P. 222, #11
/**************************************************************************
* BOOK CLUB POINTS
* ------------------------------------------------------------------------
* This program asks the user to enter the number of books purchased this
* month. It then uses an if/else if structure to determine the number of
* points awarded based on the following chart:
*
* 0 books -> 0 points
* 1 book -> 5 points
* 2 books -> 15 points
* 3 books -> 30 points
* 4+ books -> 60 points
* ------------------------------------------------------------------------
* INPUT
* books : The number of books purchased
*
* OUTPUT
* The number of points awarded
**************************************************************************/
#include <iostream>
using namespace std;
int main()
{
int books; // Number of books purchased
int points; // Points awarded
// Get input
cout << "Enter the number of books purchased this month: ";
cin >> books;
// Determine points
if (books == 0)
points = 0;
else if (books == 1)
points = 5;
else if (books == 2)
points = 15;
else if (books == 3)
points = 30;
else if (books >= 4)
points = 60;
// Display output
cout << "You earned " << points << " points.\n";
return 0;
}
Ly8gRWxhaW5lIFRvcnJleiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBDaGFwdGVyIDQgUC4gMjIyLCAjMTEKLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCiAqIEJPT0sgQ0xVQiBQT0lOVFMKICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAqIFRoaXMgcHJvZ3JhbSBhc2tzIHRoZSB1c2VyIHRvIGVudGVyIHRoZSBudW1iZXIgb2YgYm9va3MgcHVyY2hhc2VkIHRoaXMKICogbW9udGguIEl0IHRoZW4gdXNlcyBhbiBpZi9lbHNlIGlmIHN0cnVjdHVyZSB0byBkZXRlcm1pbmUgdGhlIG51bWJlciBvZiAKICogcG9pbnRzIGF3YXJkZWQgYmFzZWQgb24gdGhlIGZvbGxvd2luZyBjaGFydDoKICoKICogICAwIGJvb2tzICAtPiAwIHBvaW50cwogKiAgIDEgYm9vayAgIC0+IDUgcG9pbnRzCiAqICAgMiBib29rcyAgLT4gMTUgcG9pbnRzCiAqICAgMyBib29rcyAgLT4gMzAgcG9pbnRzCiAqICAgNCsgYm9va3MgLT4gNjAgcG9pbnRzCiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogKiBJTlBVVAogKiAgIGJvb2tzIDogVGhlIG51bWJlciBvZiBib29rcyBwdXJjaGFzZWQKICoKICogT1VUUFVUCiAqICAgVGhlIG51bWJlciBvZiBwb2ludHMgYXdhcmRlZAogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovCgojaW5jbHVkZSA8aW9zdHJlYW0+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbWFpbigpCnsKICAgIGludCBib29rczsgICAvLyBOdW1iZXIgb2YgYm9va3MgcHVyY2hhc2VkCiAgICBpbnQgcG9pbnRzOyAgLy8gUG9pbnRzIGF3YXJkZWQKCiAgICAvLyBHZXQgaW5wdXQKICAgIGNvdXQgPDwgIkVudGVyIHRoZSBudW1iZXIgb2YgYm9va3MgcHVyY2hhc2VkIHRoaXMgbW9udGg6ICI7CiAgICBjaW4gPj4gYm9va3M7CgogICAgLy8gRGV0ZXJtaW5lIHBvaW50cwogICAgaWYgKGJvb2tzID09IDApCiAgICAgICAgcG9pbnRzID0gMDsKICAgIGVsc2UgaWYgKGJvb2tzID09IDEpCiAgICAgICAgcG9pbnRzID0gNTsKICAgIGVsc2UgaWYgKGJvb2tzID09IDIpCiAgICAgICAgcG9pbnRzID0gMTU7CiAgICBlbHNlIGlmIChib29rcyA9PSAzKQogICAgICAgIHBvaW50cyA9IDMwOwogICAgZWxzZSBpZiAoYm9va3MgPj0gNCkKICAgICAgICBwb2ludHMgPSA2MDsKCiAgICAvLyBEaXNwbGF5IG91dHB1dAogICAgY291dCA8PCAiWW91IGVhcm5lZCAiIDw8IHBvaW50cyA8PCAiIHBvaW50cy5cbiI7CgogICAgcmV0dXJuIDA7Cn0K