C++ Book Sales Calculator

已取消 已发布的 Apr 22, 2011 货到付款
已取消 货到付款

Assignment: Write a program (Book Sale Calculator) that accepts all input from an external data file and displays a summary for each book sale. The program needs to open the external data file ([login to view URL]) and continue to read in data until the end of the file is reached. No sentinel value can be used to signal termination, and you cannot count the number of items in the file or use a count controlled loop to obtain the data. The data file is stored so that the number of books in each sale and the single character code for shipping (S = Standard which is 4.99 and E for Expedited is 12.99) representing the shipping method is on one line, and the prices for all of the books are on the second line.

Create four functions for the following:

(1) Obtain the name of the data file and attempt to open it for reading. If the attempt to open the file fails, the program should report an appropriate error message and quit.

(2) Obtain all input for each sale from the data file. This function should return the merchandise subtotal and shipping method for the current sale being processed.

(3) Calculate all taxes and discounts.

(4) Display a final summary for each sale.

The sales tax is .05%

Discounts are as follows:

* If the subtotal is < $50, there is no discount

* If the subtotal is between $50-$100, the discount is 10%

* If the subtotal is above $100, the discount is 15%

Additionally, no global variables can be used and all information must be shared between functions via parameters and return values. The main function should consist of variable declarations, function calls, and a control loop for reading each sale from the file can be there.

The external data file name ([login to view URL]) consists of the following format:

5 S

2.99 12.45 13.23 21.99 24.59

1 E

34.95

3 E

8.99 12.45 7.58

7 S

5.66 12.35 23.56 40 12.99 16.32 11.23

****A sample output of the program:****

The summary for order #1 is as follows:

Subtotal: 75.25

Tax: 3.76

Discount: 7.53

Shipping: 4.99

Total: 76.48

The summary for order #2 is as follows:

Subtotal: 34.95

Tax: 1.75

Discount: 0.00

Shipping: 12.99

Total:49.69

The summary for order #3 is as follows:

Subtotal: 29.02

Tax: 1.45

Discount: 0.00

Shipping: 12.99

Total: 43.46

The summary for order #4 is as follows:

Subtotal: 122.11

Tax: 6.11

Discount: 18.32

Shipping: 4.99

Total: 114.89

Thanks for shopping with us. Come again!

C++编程

项目ID: #1034202

关于项目

22个方案 远程项目 活跃的Apr 27, 2011

有22名威客正在参与此工作的竞标,均价$36/小时

it2051229

Hi kindly check your inbox for my inquiries. Thanks.

$30 USD 在0天内
(626条评论)
7.2
VileGnosis

Details in PMB

$30USD 在1天里
(128条评论)
6.6
Murzka

Can be done!

$30 USD 在0天内
(14条评论)
5.7
deadhunt

Please check PMB.

$30 USD 在0天内
(35条评论)
5.3
thanhhungqb

Please see pmb, thanks.

$30 USD 在0天内
(28条评论)
4.2
Algotrade

Please see your PM

$30 USD 在2天内
(13条评论)
4.1
bolbols

Senior developer with more than 3 years experience.

$30 USD 在3天内
(1条评论)
3.0
siamsoft061

sir, ready to work. waiting your reply. Thank you

$30 USD 在0天内
(5条评论)
3.2
bluetomato

Please see pm

$30USD 在1天里
(1条评论)
1.7
ManOpera

I can do it in one hour ... just let me know if you ready to start!

$70USD 在1天里
(1条评论)
1.4
Dutchstudent7750

Can finish this today. Feel free to have a look at my profile.

$30 USD 在0天内
(1条评论)
1.4
VikashThecoder

Please check your PMB

$40USD 在1天里
(0条评论)
1.0
dtrane

Please check PMB, thanks!

$50USD 在1天里
(0条评论)
0.0
$30USD 在1天里
(0条评论)
0.0
ferbrice

I'm C programmer, i can do it.

$40 USD 在2天内
(0条评论)
0.0
topcoder0

I can do it

$30USD 在1天里
(0条评论)
0.0
ShubhabrataKarma

I can do it.

$30USD 在1天里
(0条评论)
0.0
mudassiranjum

Please check the PM.

$75 USD 在0天内
(0条评论)
0.0
cmahen

please check PM

$30USD 在1天里
(0条评论)
0.0
itphys

I obtained 9 for C++ programming. I hope you interested in me.

$30 USD 在2天内
(0条评论)
0.0