Find Jobs
Hire Freelancers

C++ Programming Needed

$30-250 AUD

Completed
Posted almost 12 years ago

$30-250 AUD

Paid on delivery
I am studying C++ for personal interest and found that this program is very confusing. Just for my personal satisfaction i want this program completed so i can study it myself and thus further my knowledge in C++. I am willing to pay what is needed for completion before sunday afternoon. Thank you for your help and consideration 1. Write a function calculateItemCost prototyped by double calculateItemCost(double itemPrice, char discountType, unsigned quantity); so that the execution of this function will return the price for quantity number of the item priced originally at itemPrice each, and currently discounted according to discountType. For instance, calculateItemCost(10.90, 'D', 2) will return 17.44 because 17.44=10.9*0.8*2. Likewise calculateItemCost(5.50, 'B', 4) will return the value 19.8=5.50*0.9*4. 2. Write a function displayTotalCost prototyped by void displayTotalCost(double totalCost, unsigned recordNum, bool aborted); so that the execution of this function will first display the total sale cost stored in variable totalCost and the total number of sale records stored in recordNum. If aborted is true, then the function will also display an error message to the effect "Input terminated by invalid data at record" followed by the corresponding record value. For example, displayTotalCost(55.55, 3, false) could just display Total sale cost (3 records) = $55.55 while displayTotalCost(66.66, 7, true) could display Total sale cost (7 records) = $66.66 Input terminated by invalid data at record 8. 3. Write a function readSaleRecord prototyped by int readSaleRecord(unsigned & itemId, double & itemPrice, char & discountType, unsigned & quantity); so that the execution of this function will retrieve 4 fields, i.e. the item ID itemId, the original item price itemPrice, the discount type discountType and the quantity quantity, from the stdin device. The returned value will be 0 if the reading has been successful, and will be non-zero if otherwise. In fact, when the record is not successfully read, the returned value will be 1 if it's due to receiving 0 for the item ID or hitting the EOF, and will be -1 if otherwise. Enter -> item ID: 101024 -> full item price: 199.95 -> discount type: D -> quantity: 1 Complete the rest of the program. Below is the screenshot of executing a possible implementation. Enter -> item ID: 101023 -> full item price: 149.95 -> discount type: B -> quantity: 1 Enter -> item ID: 101024 -> full item price: 199.95 -> discount type: D -> quantity: 1 Enter -> item ID: 100001 -> full item price: 19.99 -> discount type: N -> quantity: 5 Enter -> item ID: 100002 -> full item price: 39.99 -> discount type: N -> quantity: 2 Enter -> item ID: 103067 -> full item price: 1999 -> discount type: T -> quantity: 1 Enter -> item ID: 0 Total sale cost (5 records) = $1874.15
Project ID: 1670952

About the project

12 proposals
Remote project
Active 12 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
Awarded to:
User Avatar
Hi,kindly check your inbox for my inquiries. Thanks.
$30 AUD in 1 day
4.9 (90 reviews)
5.4
5.4
12 freelancers are bidding on average $59 AUD for this job
User Avatar
I'm an experienced C++ Programmer and I can easily finish this project
$30 AUD in 1 day
5.0 (34 reviews)
5.1
5.1
User Avatar
Hi, this is an easy assignment. I can do this quickly.
$30 AUD in 1 day
5.0 (2 reviews)
4.0
4.0
User Avatar
Hi, I can start it right now. I can easily do it, and I will surely give you the result by Sunday afternoon. I will wait for you. Regards.
$35 AUD in 1 day
5.0 (3 reviews)
3.7
3.7
User Avatar
Hello. I can help you in no time.
$30 AUD in 1 day
5.0 (2 reviews)
2.2
2.2
User Avatar
Hi, I read your complete statement and can complete this assignment. Check PM for details. Thank you.
$30 AUD in 1 day
5.0 (1 review)
1.6
1.6
User Avatar
Hello, I can do this work easily
$100 AUD in 2 days
0.0 (0 reviews)
0.0
0.0
User Avatar
it is so simple i can handle it simply
$50 AUD in 3 days
0.0 (0 reviews)
0.0
0.0
User Avatar
Hi check PM
$50 AUD in 1 day
0.0 (0 reviews)
0.0
0.0
User Avatar
C++ programming is easy for me. just done migrating c++ code to some other tech.
$50 AUD in 1 day
0.0 (0 reviews)
0.0
0.0
User Avatar
PLEASE SEE PM
$170 AUD in 3 days
0.0 (0 reviews)
0.0
0.0
User Avatar
Please check your PM.
$35 AUD in 0 day
0.0 (0 reviews)
0.0
0.0
User Avatar
hi bro please do check you PM thanks
$100 AUD in 0 day
0.0 (0 reviews)
0.0
0.0

About the client

Flag of AUSTRALIA
sydney, Australia
5.0
5
Member since May 31, 2012

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759) & Freelancer Online India Private Limited (CIN U93000HR2011FTC043854)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.