Write a program ShippingCharges.cpp that asks for the weight of the package and the distance it is to be shipped, then displays the charges. For example: If weight = 5 kg and distance = 1600 miles, then the calculation is shipping rate = $2.20 and the distance rate factor is round-up of (1600 / 500 = 3.2), which is 4. Thus the shipping charge is $2.20 x 4 = $8.80 Input validation: Do not accept values of 0 or less for the weight of the package. Do not accept weights of more than 20 kg (this is the maximum weight the company will ship). Do not accept distances of less than 10 miles or more than 3,000 miles. These are the company's minimum and maximum shipping distances. Terminate program is invalid input detected.
Write a program ShippingCharges.cpp that asks for the weight of the package and the distance it is to be shipped, then displays the charges. For example: If weight = 5 kg and distance = 1600 miles, then the calculation is shipping rate = $2.20 and the distance rate factor is round-up of (1600 / 500 = 3.2), which is 4. Thus the shipping charge is $2.20 x 4 = $8.80 Input validation: Do not accept values of 0 or less for the weight of the package. Do not accept weights of more than 20 kg (this is the maximum weight the company will ship). Do not accept distances of less than 10 miles or more than 3,000 miles. These are the company's minimum and maximum shipping distances. Terminate program is invalid input detected.
Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
Related questions
Question
Use relational and logical operators to make decisions using selection structures
![The Fast Freight Shipping Company charges the following rates:
Weight of Package (in Kilograms)
Rate per 500 Miles Shipped
2 kg or less
$1.10
Over 2 kg but not more than 6 kg
$2.20
Over 6 kg but not more than 10 kg
$3.70
Over 10 kg but not more than 20 kg
$4.80
Write a program ShippingCharges.cpp that asks for the weight of the package and the
distance it is to be shipped, then displays the charges. For example:
If weight = 5 kg and distance = 1600 miles, then the calculation is shipping rate = $2.20 and the
distance rate factor is round-up of (1600 / 500 = 3.2), which is 4. Thus the shipping charge is
$2.20 x 4 = $8.80
Input validation: Do not accept values of 0 or less for the weight of the package. Do not accept
weights of more than 20 kg (this is the maximum weight the company will ship). Do not accept
distances of less than 10 miles or more than 3,000 miles. These are the company's minimum and
maximum shipping distances. Terminate program is invalid input detected.
Task 1 Sample Outputs:
Enter the weight of the package (20 Kg Max.): 25
The weight entered is out of acceptable range!
Enter the weight of the package (20 Kg Max.): 5
Enter the shipping distance in miles (>= 10 and <= 3000) : 3100
The distance entered is out of acceptable range!
Enter the weight of the package (20 Kg Max.) : 12
Enter the shipping distance in miles (>= 10 and <= 3000): 1220
The shipping charges: $14.40
Enter the weight of the package (20 Kg Max.): 6
Enter the shipping distance in miles (>= 10 and <= 3000): 2500
The shipping charges: $11.00](/v2/_next/image?url=https%3A%2F%2Fcontent.bartleby.com%2Fqna-images%2Fquestion%2F44e02374-93bc-4005-b838-d73f5c2756c5%2F3644cfca-32f8-4ab3-886a-6bb38e999838%2Fucq872_processed.jpeg&w=3840&q=75)
Transcribed Image Text:The Fast Freight Shipping Company charges the following rates:
Weight of Package (in Kilograms)
Rate per 500 Miles Shipped
2 kg or less
$1.10
Over 2 kg but not more than 6 kg
$2.20
Over 6 kg but not more than 10 kg
$3.70
Over 10 kg but not more than 20 kg
$4.80
Write a program ShippingCharges.cpp that asks for the weight of the package and the
distance it is to be shipped, then displays the charges. For example:
If weight = 5 kg and distance = 1600 miles, then the calculation is shipping rate = $2.20 and the
distance rate factor is round-up of (1600 / 500 = 3.2), which is 4. Thus the shipping charge is
$2.20 x 4 = $8.80
Input validation: Do not accept values of 0 or less for the weight of the package. Do not accept
weights of more than 20 kg (this is the maximum weight the company will ship). Do not accept
distances of less than 10 miles or more than 3,000 miles. These are the company's minimum and
maximum shipping distances. Terminate program is invalid input detected.
Task 1 Sample Outputs:
Enter the weight of the package (20 Kg Max.): 25
The weight entered is out of acceptable range!
Enter the weight of the package (20 Kg Max.): 5
Enter the shipping distance in miles (>= 10 and <= 3000) : 3100
The distance entered is out of acceptable range!
Enter the weight of the package (20 Kg Max.) : 12
Enter the shipping distance in miles (>= 10 and <= 3000): 1220
The shipping charges: $14.40
Enter the weight of the package (20 Kg Max.): 6
Enter the shipping distance in miles (>= 10 and <= 3000): 2500
The shipping charges: $11.00
Expert Solution
![](/static/compass_v2/shared-icons/check-mark.png)
Introduction
Use an if else structure to validate the values and then use if else if ladder to calculate amount
Trending now
This is a popular solution!
Step by step
Solved in 3 steps with 1 images
![Blurred answer](/static/compass_v2/solution-images/blurred-answer.jpg)
Knowledge Booster
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.Recommended textbooks for you
![Database System Concepts](https://www.bartleby.com/isbn_cover_images/9780078022159/9780078022159_smallCoverImage.jpg)
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
![Starting Out with Python (4th Edition)](https://www.bartleby.com/isbn_cover_images/9780134444321/9780134444321_smallCoverImage.gif)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
![Digital Fundamentals (11th Edition)](https://www.bartleby.com/isbn_cover_images/9780132737968/9780132737968_smallCoverImage.gif)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
![Database System Concepts](https://www.bartleby.com/isbn_cover_images/9780078022159/9780078022159_smallCoverImage.jpg)
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
![Starting Out with Python (4th Edition)](https://www.bartleby.com/isbn_cover_images/9780134444321/9780134444321_smallCoverImage.gif)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
![Digital Fundamentals (11th Edition)](https://www.bartleby.com/isbn_cover_images/9780132737968/9780132737968_smallCoverImage.gif)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
![C How to Program (8th Edition)](https://www.bartleby.com/isbn_cover_images/9780133976892/9780133976892_smallCoverImage.gif)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
![Database Systems: Design, Implementation, & Manag…](https://www.bartleby.com/isbn_cover_images/9781337627900/9781337627900_smallCoverImage.gif)
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
![Programmable Logic Controllers](https://www.bartleby.com/isbn_cover_images/9780073373843/9780073373843_smallCoverImage.gif)
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education