Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

This program demonstrates a program that calculates a customers bill for a local cable company. There are two types of customers: residential and business. There

This program demonstrates a program that calculates a customers bill for a local cable company. There are two types of customers: residential and business. There are two rates for calculating a cable bill: one for residential customers and one for business customers.

For residential customers, the following rates apply:

Bill processing fee: $4.50
Basic service fee: $20.50
Premium channels: $7.50 per channel

For business customers, the following rates apply:

Bill-processing fee: $15.00
Basic service fee: $75.00 for the first 10 connections; $5.00 for each additional connection
Premium channels: $50.00 per channel for any number of connections.

The program should ask the user for an account number (an integer) and a customer code. Assume that R or r stands for a residential customer, and B or b stands for a business customer.

Problem Analysis and Algorithm Design:

The purpose of this program is to calculate and print the billing amount. To calculate the billing amount, you need to know the customer for whom the billing amount is calculated (whether the customer is residential or business) and the number of premium channels to which the customer subscribes. In the case of a business customer, you also need to know the number of basic service connections. Other data needed to calculate the bill, such as bill-processing fees and the cost of a premium channel are known quantities. The program should print the billing amount to two decimal places, which is standard for monetary amounts. This problem analysis translates into the following algorithm:

1. Prompt the user for the account number and customer type.
2. Determine the number of premium channels and basic service connections, compute the bill, and print the bill based on the customer type:
a. If the customer type is R or r
i. Prompt the user for the number of premium channels
ii. Compute the bill
iii. Print the bill
b. If the customer type is B or b
i. Prompt the user for the number of basic service connections and number of premium channels
ii. Compute the bill
iii. Print the bill

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access with AI-Powered 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

Students also viewed these Databases questions