Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Coding Problem: C++ Modify existing code Add an option to the menu to offer the user a choice of processing a data file. Add another

Coding Problem: C++

Modify existing code

Add an option to the menu to offer the user a choice of processing a data file. Add another option to quit the program.

Allow the user to continue making menu choices until they choose the option to quit.

Add functionality to create and display telegram bills by reading input from the list below

Leslie Knope 1456 Plymouth Street Pawnee IN 47408 117 Tom Haveford 689 Lil Sebastian Avenue Eagleton IN 47320 34 April Ludgate 1123 9th Avenue Wamapoke IN 48034 60 Jery Gergich 3124 Woodbridge Road Pawnee IN 47407 378 Donna Meagle 1200 Elysian Fields Blvd Eagleton IN 47322 245 

Existing Code:

#include #include #include

using namespace std;

int main() { //variables string cName, stAddress, city, state; char letter; int zip, wordsSent, recieved, change, choice; float total; const float fiveBlock = 1.50; const float singleBlock = 0.50;

//input cout << "Welcome to Western Union Telegraph Company" << endl; cout << "1 - Process Telegram Bill" << endl << "2 - Translate to Morse Code"; cout << endl << endl;

cout << "Enter your choice: "; cin >> choice; cin.ignore();

switch (choice) { case 1: cout << "Enter the name of the customer: "; getline(cin, cName); cout << "Enter the customer's address: "; getline(cin, stAddress);

cout << endl << "Enter city: "; getline(cin, city);

cout << "Enter state: "; getline(cin, state);

cout << "Enter zip code: "; cin >> zip;

cout << "Enter the number of words sent: "; cin >> wordsSent; total = ((wordsSent /5) * fiveBlock) + ((wordsSent %5) *singleBlock);

cout << endl << cName << endl << stAddress << endl; cout << city << ", " << state << " " << zip << endl; cout << "Amount Owed: $" << setprecision(2) << fixed << total << endl << endl; total *= 100; cout << "Enter the amount recieved from the customer: "; cin >> recieved; if (recieved >= total) { change = recieved - (total);

cout << " Denomination Number" << endl; cout << "-------------- ---------------" << endl; cout << " Dollars " << change /100 << endl; change %= 100; cout << " Quarters " << change / 25 << endl; change %= 25; cout << " Dimes " << change / 10 << endl; change %= 10; cout << " Nickels " << change / 5 << endl; change %= 5; cout << " Pennies " << change << endl; } else { cout << "Sorry this customer has not paid enough."; } break;

case 2: cout << endl << "Enter a single letter: "; cin >> letter; if (!(letter >= 'a' || letter <= 'z') || !(letter >= 'A' && letter <= 'Z')){ cout << "Sorry I can't convert that" << endl << endl; } else if (letter == 'A' || letter == 'a') { cout << "The letter " << letter << " translates to .-" << endl << endl; } else if (letter == 'B' || letter == 'b') { cout << "The letter " << letter << " translates to -..." << endl << endl; } else if (letter == 'C' || letter == 'c') { cout << "The letter " << letter << " translates to -.-." << endl << endl; } else if (letter == 'D' || letter == 'd') { cout << "The letter " << letter << " translates to -.." << endl << endl; } else if (letter == 'E' || letter == 'e') { cout << "The letter " << letter << " translates to ." << endl << endl; } else if (letter == 'F' || letter == 'f') { cout << "The letter " << letter << " translates to ..-." << endl << endl; } else if (letter == 'G' || letter == 'g') { cout << "The letter " << letter << " translates to --." << endl << endl; } else if (letter == 'H' || letter == 'h') { cout << "The letter " << letter << " translates to ...." << endl << endl; } else if (letter == 'I' || letter == 'i') { cout << "The letter " << letter << " translates to .." << endl << endl; } else if (letter == 'J' || letter == 'j') { cout << "The letter " << letter << " translates to .---" << endl << endl; } else if (letter == 'K' || letter == 'k') { cout << "The letter " << letter << " translates to -.-" << endl << endl; } else if (letter == 'L' || letter == 'l') { cout << "The letter " << letter << " translates to .-.." << endl << endl; } else if (letter == 'M' || letter == 'm') { cout << "The letter " << letter << " translates to --" << endl << endl; } else if (letter == 'N' || letter == 'n') { cout << "The letter " << letter << " translates to -." << endl << endl; } else if (letter == 'O' || letter == 'o') { cout << "The letter " << letter << " translates to ---" << endl << endl; } else if (letter == 'P' || letter == 'p') { cout << "The letter " << letter << " translates to .--." << endl << endl; } else if (letter == 'Q' || letter == 'q') { cout << "The letter " << letter << " translates to " << endl << endl; } else if (letter == 'R' || letter == 'r') { cout << "The letter " << letter << " translates to .-." << endl << endl; } else if (letter == 'S' || letter == 's') { cout << "The letter " << letter << " translates to ..." << endl << endl; } else if (letter == 'T' || letter == 't') { cout << "The letter " << letter << " translates to -" << endl << endl; } else if (letter == 'U' || letter == 'u') { cout << "The letter " << letter << " translates to ..-" << endl << endl; } else if (letter == 'V' || letter == 'v') { cout << "The letter " << letter << " translates to " << endl << endl; } else if (letter == 'W' || letter == 'w') { cout << "The letter " << letter << " translates to .--" << endl << endl; } else if (letter == 'X' || letter == 'x') { cout << "The letter " << letter << " translates to -..-" << endl << endl; } else if (letter == 'Y' || letter == 'y') { cout << "The letter " << letter << " translates to -.--" << endl << endl; } else if (letter == 'Z' || letter == 'z') { cout << "The letter " << letter << " translates to --.." << endl << endl; } break;

default: cout << "Sorry " << choice << " is not a valid choice." << endl; break; } return 0; }

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Object Databases The Essentials

Authors: Mary E. S. Loomis

1st Edition

020156341X, 978-0201563412

More Books

Students also viewed these Databases questions

Question

2.3 Define human resource ethics.

Answered: 1 week ago