Question
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
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started