Calculate the total of a purchase from a farmer''s market

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

Overview: In this lab, you will develop a program that can calculate the total of a purchase from a farmer's market that sells apples, bananas, and oranges. At this particular market, apples are $1.99/lb., bananas are $0.99/lb., and oranges are $1.50/lb. Users should be able to specify the weight of apples, bananas, and oranges they plan to purchase and get a total of their purchase including a 5% charge of sales tax.


Let's assume that the only person who will use your program is the cashier at the market. She may need to ring up a customer or she might need to change the price per weight of each fruit as the value changes (market prices fluctuate from time to time). Your program should allow her to choose the following options:
1. Ring up a customer (this will allow her to calculate how much a user owes given the total amount of fruit they want to purchase).
2. Change the price of the fruit (this will allow her to change the value of apples per lb. from $1.99 to $1.80 if necessary.)
3. Quit the program.
The user should be able to access options 1 and 2 as often as they want until they choose option 3. At that point, the program should terminate. Make sure you thoroughly read and understand the directions before you begin.
Program Specifications
You must write the program in the following ways.
? Write comments at the beginning of the program to specify author, date, description etc.
? In the main function:
do {
call printMenu function and get the choice as the return value
if the choice is 1,
call getData function to get the weight of each fruit
call computeTotal function to calculate the total amount should be paid
call printPurchase function to print the detailed receipt
else if the choice is 2
call changeFruitPrice function to assign new price per pound for each fruit.
) while choice is not equal to 3;
? printMenu function:
This function will print a menu with the options to 1. Ring up a customer, 2. Change the prices of fruit per lb. 3. Quit the program. The function should return the user's choice back to the caller (main function)
? computeTotal function:
This function will take the weight and the price of all three fruits as parameters and compute
the total price that include a 5% sales tax. The function then will return the total price back to
the called (the main function).
Hint: the total price can be computed as the following:
(priceBanana * weightBanana + priceApple * weightApple + pricOrange * weightOrange)
*(1+0.05)
? printPurchase function:
This function will print a detailed receipt for the information of purchase and the total amount
should be paid.
? changeFruitPrice function:
This function that will let the user change the value of apples, oranges, and bananas per pound.
All price changed should be passed back through reference variables. You can set it up so that
the user has to enter in all of the values or, for extra credit, you can add another menu that
prompts the user to select whether they want to change the price of apples, oranges, or
bananas.

Reference no: EM13165697

Questions Cloud

State what is the standard potential of the cell : Write the cell reaction that occurs if the two Pt electrodes are shorted together. What is the standard potential of the cell?
Write a java program that prints the numbers from 1 to 125 : Write a Java Program that prints the numbers from 1 to 125. But for multiles of three print "Batman" instead of the number and for the multiples of five print "Superman". For instances which are multiples of both three and five "JusticeLeague".
State degree celcius in an adiabatic calorimeter : What must be the initial temperature of 22g of steam that is mixed with 90g of water at 68 degree celcius in an adiabatic calorimeter with a heat capacity of zero and that produces
In matlab to illustrate the different format specifiers : 1.) Write a program in matlab to illustrate the different format specifiers that can be used for obtaining formatted output.
Calculate the total of a purchase from a farmer''s market : You will develop a program that can calculate the total of a purchase from a farmer's market that sells apples, bananas, and oranges. At this particular market, apples are $1.99/lb., bananas are $0.99/lb., and oranges are $1.50/lb. Users should be..
Write a matlab program to generate a data file : 1.) Write a Matlab program to generate a data file containing the names and corresponding telephone numbers of the customers. 2.) Using the data file created, write a program in Matlab to create a menu-driven facility to preform the following tasks
State a cylindrical bar of metal having a diameter : A cylindrical bar of metal having a diameter of (4.740x10^0) mm and a length of (9.9406x10^2) mm is deformed elastically in tension with a force of (1.281x10^4) N.
Matrix chain multiplication problem : Give an example which shows that in the matrix chain multiplication problem, adding a matrix on the right can force the breakpoint to the left. You can find an example using just 4 matrices
Interactive java program that asks a user for some interest : Create an interactive Java program that asks a user for some text of interest and then displays the first email address found in that text. (This is the basis for one of the programs that spammers use to mine text, such as email messages, Web pages, ..

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