#include <iostream>
using namespace std;
int main() {
// Set up variables
int coffeePurchased = 0;
double coffeePrice = 0.0;
char salesTaxInfo = ' ';
double coffeeCost = 0.0;
double salesTaxRate = .035;
double salesTaxAmount = 0.0;
double amountOwed= 0.0;
// Take in information from user
std::cout << "Enter the amount of coffee purchased: ";
std::cin >> coffeePurchased;
std::cout << "Enter the price of coffee: ";
std::cin >> coffeePrice;
std::cout << "Enter if sales tax should be charged( y or n): ";
std::cin >> salesTaxInfo;
// calculate cost of coffee
coffeeCost = coffeePurchased * coffeePrice;
// Determine if sales tax is to be added
if( salesTaxInfo == 'y')
salesTaxAmount = coffeeCost * salesTaxRate;
amountOwed = coffeeCost + salesTaxAmount;
if(salesTaxInfo == 'n')
amountOwed = coffeeCost;
// Display the amount owed
std::cout << "The Customer owes: $" << amountOwed<< std::endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKSB7Ci8vIFNldCB1cCB2YXJpYWJsZXMKICAgIGludCBjb2ZmZWVQdXJjaGFzZWQgPSAwOwogICAgZG91YmxlIGNvZmZlZVByaWNlID0gMC4wOwogICAgY2hhciBzYWxlc1RheEluZm8gPSAnICc7CiAgICAKICAgIAogICAgZG91YmxlIGNvZmZlZUNvc3QgPSAwLjA7CiAgICBkb3VibGUgc2FsZXNUYXhSYXRlID0gLjAzNTsKICAgIGRvdWJsZSBzYWxlc1RheEFtb3VudCA9IDAuMDsKICAgIAogICAgZG91YmxlIGFtb3VudE93ZWQ9IDAuMDsKICAgIAovLyBUYWtlIGluIGluZm9ybWF0aW9uIGZyb20gdXNlcgogICAgc3RkOjpjb3V0IDw8ICJFbnRlciB0aGUgYW1vdW50IG9mIGNvZmZlZSBwdXJjaGFzZWQ6ICI7CiAgICBzdGQ6OmNpbiA+PiBjb2ZmZWVQdXJjaGFzZWQ7CiAgICBzdGQ6OmNvdXQgPDwgIkVudGVyIHRoZSBwcmljZSBvZiBjb2ZmZWU6ICI7CiAgICBzdGQ6OmNpbiA+PiBjb2ZmZWVQcmljZTsKICAgIHN0ZDo6Y291dCA8PCAiRW50ZXIgaWYgc2FsZXMgdGF4IHNob3VsZCBiZSBjaGFyZ2VkKCB5IG9yIG4pOiAiOwogICAgc3RkOjpjaW4gPj4gc2FsZXNUYXhJbmZvOwovLyBjYWxjdWxhdGUgY29zdCBvZiBjb2ZmZWUKICAgIGNvZmZlZUNvc3QgPSBjb2ZmZWVQdXJjaGFzZWQgKiBjb2ZmZWVQcmljZTsKLy8gRGV0ZXJtaW5lIGlmIHNhbGVzIHRheCBpcyB0byBiZSBhZGRlZAogICAgaWYoIHNhbGVzVGF4SW5mbyA9PSAneScpCiAgICAgICAgc2FsZXNUYXhBbW91bnQgPSBjb2ZmZWVDb3N0ICogICAgIHNhbGVzVGF4UmF0ZTsKICAgIGFtb3VudE93ZWQgPSBjb2ZmZWVDb3N0ICsgc2FsZXNUYXhBbW91bnQ7CiAgICBpZihzYWxlc1RheEluZm8gPT0gJ24nKQogICAgICAgIGFtb3VudE93ZWQgPSBjb2ZmZWVDb3N0OwogICAgCi8vIERpc3BsYXkgdGhlIGFtb3VudCBvd2VkCiAgICBzdGQ6OmNvdXQgPDwgIlRoZSBDdXN0b21lciBvd2VzOiAkIiA8PCBhbW91bnRPd2VkPDwgc3RkOjplbmRsOwogICAgcmV0dXJuIDA7Cn0=