Create a c program that prompts the user to enter a code

Assignment Help C/C++ Programming
Reference no: EM131875136

Assignment

Instructions

Loco Burrito has hired you to develop a new food ordering system for its customers. Each customer will type in a code representing the structure of his or her order, and your program will display (to standard output) a summary of the order components along with the total cost.

An order code is exactly nine characters long, representing five required items and four optional toppings. The order code positions, from left to right, represent the following elements:

1. 'A' represents a burrito ($3.00), and 'B' represents a burrito bowl ($4.00).

2. 1 represents black beans (no additional charge), and 2 represents pinto beans (no additional charge).

3. 1 represents white rice (no additional charge), and 2 represents brown rice ($0.50 extra).

4. 1 represents chicken ($2.00 additional), 2 represents carnitas ($2.50 additional), and 3 represents steak ($3.50 additional).

5. 1 represents mild salsa (no additional charge), 2 represents medium salsa (no additional charge), and 3 represents hot salsa (no additional charge).

6. 'Y' means the customer wants corn (no additional charge), and 'N' means that the customer does not want corn.

7. 'Y' means that the customer wants guacamole ($0.50 extra), and 'N' means that the customer does not want guacamole.

8. 'Y' means that the customer wants sour cream (no additional charge), and 'N' means that the customer does not want sour cream.

9. 'Y' means that the customer wants cheese ($0.50 extra), and 'N' means that the customer does not want cheese.

For example, a customer order of A2122NYNN represents a burrito with pinto beans, white rice, carnitas, medium salsa, and guacamole (total cost $6.00).

Write a C program that:

1. prompts the user to enter a single order code,

2. reads in that order code (on the same line) from standard input (the keyboard), and

3. displays the complete order with its total cost (formatted appropriately, with a leading dollar sign and exactly two decimal places). Use the '\t' (tab) character to indent the order lines. Your output should only list optional items (corn, guacamole, etc.) if the customer explicitly orders them (in other words, omit them if their order value is 'N').

You may assume that the user will always enter a valid order code (exactly nine characters conforming to the format above, with no invalid or lowercase characters). Your program only needs to read and process ONE order code per invocation (in other words, you don't need any loops). Be sure to use meaningful/descriptive variable names and add pertinent comments to your source code where appropriate.

Reference no: EM131875136

Questions Cloud

What are the topic under the public expenditure : Can you give me some explanation under the topic of Public Expenditure:Social Insurance and Income Maintenance ?
What is the interface for premium member : Which element in the above diagram is an example of polymorphism? What is the interface for Premium Member?
What is the quoted yield of a face value t-bill : What is the quoted yield of a $10,000 face value T-bill with a market price of $8,885 if there are 10, 25, 50, 100, and 250 days to maturity?
What is her taxable income : She is allowed a standard deduction of $6,350 and one personal exemption of $4050. What is her taxable income?
Create a c program that prompts the user to enter a code : Create a C program that prompts the user to enter a single order code and reads in that order code (on the same line) from standard input (the keyboard).
What is the external financial need : A dividend of $2400 was paid, and the company wishes to maintain a constant payout ratio.
Calculate real option npv : How do you use 10% cost of capital in computations and compute good results and poor results in npv. calculate real option NPV.
What extent correlated healthcare needs changes the results : Determine how and to what extent correlated healthcare needs changes the results your previous analyses.
What are the differences between future and present value : With regards to money: What are the differences between future value and present value?

Reviews

Write a Review

C/C++ Programming Questions & Answers

  Create program that uses functions and reference parameters

Create program that uses functions and reference parameters, and asks user for the outside temperature.

  Write a program using vectors and iterators

Write a program using vectors and iterators that allows a user to maintain a personal list of DVD titles

  Write the code required to analyse and display the data

Calculate and store the average for each row and column. Determine and store the values for the Average Map.

  Write a webservices application

Write a webservices application that does a simple four function calculator

  Iimplement a client-server of the game

Iimplement a client-server version of the rock-paper-scissors-lizard-Spock game.

  Model-view-controller

Explain Model-View-Controller paradigm

  Design a nested program

How many levels of nesting are there in this design?

  Convert celsius temperatures to fahrenheit temperatures

Write a C++ program that converts Celsius Temperatures to Fahrenheit Temperatures.

  Evaluate and output the value in the given base

Write C program that will input two values from the user that are a Value and a Base with which you will evaluate and output the Value in the given Base.

  Design a base class shape with virtual functions

Design a base class shape with virtual functions

  Implementation of classes

Implementation of classes Chart and BarChart. Class barChart chould display a simple textual representation of the data

  Technical paper: memory management

Technical Paper: Memory Management, The intent of this paper is to provide you with an in depth knowledge of how memory is used in executing, your programs and its critical support for applications.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd