Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

A Telephone customer may choose one of two telephone companies when signing up for telephone service. The Telephone company code may be either A or

A Telephone customer may choose one of two telephone companies when signing up for

telephone service. The Telephone company code may be either A or B.

a. If the telephone code in the input is A, the phone charges are calculated as follows:

Monthly charge = $10.00

Local calls = minutes > 60 charge equals 25 cents a call over 60

= minutes <= 60 charge equals 0

Example: 110 minutes = 60 * 0 + 50 * .25

Long Distance = minutes > 100 then 17 cents per minute

= minutes <= 100 then 20 cents per minute

Example: 110 minutes = 100 * .20 + 10 * .17

b. If the telephone code is B the phone charges are calculated as follows:

Monthly charge = $7.00

Local calls = minutes > 30 charge equals 20 cents a call over 30

= minutes <= 30 charge equals 0

Example: 210 minutes = 30 * 0 + 180 * .20

Long Distance = minutes > 200 then 18 cents per minute

= minutes <= 200 then 25 cents per minute

Example: 210 minutes = 200 * .25 + 10 * .18

A batch report needs to be generated to help determine which company has the best deal.

The total charges at the far right hand column in the report laid out below are the

sum of the local charges and long distance charges for each telephone number.

(2) The following headings should be printed at the top of the report:

Telephone Company Local Local Distance Distance Total

Number Code Minutes Charges Minutes Charges Charges

_____________________________________________________________________

111-1111 A 72 3.00 114 22.38 35.38

111-2222 A 94 134

111-3333 A 135 318

111-4444 A 210 35

111-5555 A 411 87

111-6666 A 36 7

222-1111 B 72 8.40 114 28.50 43.90

222-2222 B 94 134

222-3333 B 135 318

222-4444 B 210 35

222-5555 B 411 87

222-6666 B 36 7

____________________________________________________________________

Company A Totals: ? ? ? ? ?

Company B Totals: ? ? ? ? ?

____________________________________________________________________

Company A & B Totals: ? ? ? ? ?

____________________________________________________________________

(3) At the bottom of the report, print three total lines for column sum totals for:

Company A: Local Charges, Long Distance Charges, Total Charges

Company B: Local Charges, Long Distance Charges, Total Charges

A&B Combined: Local Charges, Long Distance Charges, Total Charges

(4) All local and long distance charge calculations must be done within one of four functions that should be called.

(a) Company A local charge calculations should be done within a function whose parameters are called by value

(b) Company A long distance charge calculations should be done within a function whose parameters are called by value

(c) Company B local charge calculations should be done within a function whose parameters are called by reference

(d) Company B long distance charge calculations should be done within a function whose parameters are called by reference

(5) Accumulations to totals for the far right hand column of the report and the bottom

of the report can be done either in the main body of the program or you may create another function(s) to accomplish this.

Global variables CANNOT BE USED in this lab assignment.

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

Machine Learning And Knowledge Discovery In Databases European Conference Ecml Pkdd 2018 Dublin Ireland September 10 14 2018 Proceedings Part 1 Lnai 11051

Authors: Michele Berlingerio ,Francesco Bonchi ,Thomas Gartner ,Neil Hurley ,Georgiana Ifrim

1st Edition

3030109240, 978-3030109240

More Books

Students also viewed these Databases questions