Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Write a C++ program to analyze a variety of triangles. The program should determine all angles and all sides for a triangle for three different

Write a C++ program to analyze a variety of triangles. The program should determine all angles and all sides for a triangle for three different options (give the user a menu of choices): 1) Given two sides and the angle between 2) Given two angles and one side 3) Given three sides More details for each option is provided below. Option 1: Given two sides and the angle between First check to be sure that the three values entered are valid. In particular, the following conditions must be met: Both sides > 0 If angle is in degrees, then 0 < angle < 180 (if angle is in radians, convert it to degrees first and then check) Option 2: Given two angles and one side First check to be sure that the three values entered are valid. In particular, the following conditions must be met: Side > 0 For each angle: 0 < angle < 180 (if angle is in radians, convert it to degrees first and then check) For the sum of the two angles entered: 0 < Sum < 180 (if angles are in radians, convert them to degrees first and then check) Option 3: Given three sides First check to be sure that the three sides entered form a valid triangle. For the triangle to be valid, 6 conditions must be met: a > 0, b > 0, c > 0 ; a < b+c, b

Please following what the requirements are. Also do not use float for an identifier please. These are the other requirements.

Other program requirements:

The user should be able to indicate whether and angle is being entered is in degrees or in radians by entering either d or D for degrees or entering r or R for radians. Examples:

o Please enter the angle: 30 d

o Please enter the angle: 30 D

o Please enter the angle: 1.5 r

o Please enter the angle: 1.5 R

If any bad inputs are entered, print out an appropriate error message and terminate the program using the command: return 1;

After performing the calculations for any of the three menu choices, display the values for all three sides and all three angles (in degrees).

o Use 2 digits after the decimal point for all angles.

o Use 3 digits after the decimal point for all sides.

o Include the unit degrees after all angles.

o No units are required for the sides

Note that for option 2, the calculations are different based on which side is entered. Ask the user to enter angles A and B, and then ask the user which side that they would like to enter (a, b, or c). Perform the appropriate calculations in each case.

Any help would be greatly appreciated, thank you!

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 2010 Barcelona Spain September 2010 Proceedings Part 1 Lnai 6321

Authors: Jose L. Balcazar ,Francesco Bonchi ,Aristides Gionis ,Michele Sebag

2010th Edition

364215879X, 978-3642158797

More Books

Students also viewed these Databases questions