Write a C/C++ program that calculates and prints the bill for a cellular telephone company (say ABC cell). ABC offers two types of service: Pre-paid and Contract. Its rates vary, depending on the type of service. The rates are calculated as follows: Pre-paid: Flat rate of R3.00 plus: a. First 10 minutes are free. Charges for over 10 minutes are R0.70 per minute. Contract: Flat rate of R5.00 plus: b. For calls made from 6:00 a.m. to 6:00 p.m. (day), the first 60 minutes are free; charges for more than 60 minutes are R0.20 per minute. c. For calls made from 6:00 p.m. to 6:00 a.m. (night), the first 120 minutes are free; charges for more than 120 minutes are R0.10 per minute. Your program should prompt the user to enter an account number, a service code (type char), and the number of minutes the service was used. A service code of ‘p’ or ‘P’ means Pre-paid service; a service code of ‘c’ or ‘C’ means Contract service. Treat any other character as an error and terminate the program. For the Contract service, the customer may be using the service during the day and the night. Therefore, to calculate the bill, you must ask the user to input the number of minutes the service was used during the day and the number of minutes the service was used during the night. Your program should ask the user if they want to process another bill or not. (‘Y’/’N’), ‘Y’=yes and ‘N’= no. Your program should output the account number, type of service, number of minutes the telephone service was used, and the amount due from the user. See the screenshot below, Figure 1.2, for example output.
Write a C/C++ program that calculates and prints
the bill for a cellular telephone company (say ABC
cell). ABC offers two types of service: Pre-paid and
Contract. Its rates vary, depending on the type of
service. The rates are calculated as follows:
Pre-paid: Flat rate of R3.00 plus:
a. First 10 minutes are free. Charges for over 10
minutes are R0.70 per minute.
Contract: Flat rate of R5.00 plus:
b. For calls made from 6:00 a.m. to 6:00 p.m.
(day), the first 60 minutes are free; charges for
more than 60 minutes are R0.20 per minute.
c. For calls made from 6:00 p.m. to 6:00 a.m.
(night), the first 120 minutes are free; charges
for more than 120 minutes are R0.10 per
minute.
Your program should prompt the user to enter an
account number, a service code (type char), and
the number of minutes the service was used. A
service code of ‘p’ or ‘P’ means Pre-paid service; a
service code of ‘c’ or ‘C’ means Contract service.
Treat any other character as an error and terminate
the program.
For the Contract service, the customer may be
using the service during the day and the night.
Therefore, to calculate the bill, you must ask the
user to input the number of minutes the service was
used during the day and the number of minutes the
service was used during the night. Your program
should ask the user if they want to process another
bill or not.
(‘Y’/’N’), ‘Y’=yes and ‘N’= no.
Your program should output the account number,
type of service, number of minutes the telephone
service was used, and the amount due from the
user.
See the screenshot below, Figure 1.2, for example
output.
Trending now
This is a popular solution!
Step by step
Solved in 2 steps with 4 images