Write a complete C program to calculate the perimeter and area of a triangle with 3 sides namely a, b, and c. The sides will be given as inputs by the user. The program will be executed at least once, and repcat as long as user wish to calculate again. There are a total of 5 functions: Function 1: • This function will display the menu options that the user can choose (to calculate perimeter or arca of a triangle). Function 2: • This function will calculate the perimeter of a triangle • Accepts the sides of triangle as parameter o Formula: perimeter = a +b+c • Return the result back to the caller. • Function 3: • This function will calculate the area of a triangle o Accepts the sides of triangle as parameter • Formula: area = 5s (s- a){s– b)(s– c), where s = (a +b + c)/2 • Retum the result back to the caller. • Function 4: • This function will get the sides of triangle from user. o Ask user for option on what s-he would like to calculate. o Based on the option (Use switch case statement) • all the necessary function identify the type of cakculation ("Perimeter" or "Area") identify the calculation unit ("cm" or "cm2") • Then, print out the result. • Function 5: • This is the main function o Call the function that is used to display the menu. • Call the function that is used to ask for inputs, calculate and display result. o Ask if user wish to calculate again. • Repeat as long as user wishes to. o If user wish to stop calculate, display "Thank you!" and terminate the program. [Note: Apply math.hand string.

C++ for Engineers and Scientists
4th Edition
ISBN:9781133187844
Author:Bronson, Gary J.
Publisher:Bronson, Gary J.
Chapter4: Selection Structures
Section4.3: Nested If Statements
Problem 7E
icon
Related questions
Question
Write a complete C program to calculate the perimeter and area of a triangle with 3 sides
namely a, b, and c. The sides will be given as inputs by the user. The program will be
executed at least once, and repeat as long as user wish to calculate again.
There are a total of 5 functions:
• Function 1:
o This function will display the menu options that the user can choose (to
calculate perimeter or area of a triangle).
Function 2:
• This function will calculate the perimeter of a triangle
o Accepts the sides of triangle as parameter
o Formula: perimeter = a + b+c
o Return the result back to the caller.
• Function 3:
o This function will calculate the area of a triangle
o Accepts the sides of triangle as parameter
o Formula: area = s (s - a)(s – b)(s– c), where s = (a +b+c)/2
o Return the result back to the caller.
Function 4:
• This function will get the sides of triangle from user.
o Ask user for option on what s'he would like to calculate.
o Based on the option (Use switch case statement)
• all the necessary function
identify the type of caleulation ("Perimeter" or "Area")
identify the calculation unit ("cm" or "em2")
o Then, print out the result.
• Function 5:
• This is the main function
o Call the function that is used to display the menu.
• Call the function that is used to ask for inputs, calculate and display result.
o Ask if user wish to calculate again.
• Repeat as long as user wishes to.
o If user wish to stop calculate, display "Thank you!" and terminate the
program.
/Note: Apply math.h and string.
Transcribed Image Text:Write a complete C program to calculate the perimeter and area of a triangle with 3 sides namely a, b, and c. The sides will be given as inputs by the user. The program will be executed at least once, and repeat as long as user wish to calculate again. There are a total of 5 functions: • Function 1: o This function will display the menu options that the user can choose (to calculate perimeter or area of a triangle). Function 2: • This function will calculate the perimeter of a triangle o Accepts the sides of triangle as parameter o Formula: perimeter = a + b+c o Return the result back to the caller. • Function 3: o This function will calculate the area of a triangle o Accepts the sides of triangle as parameter o Formula: area = s (s - a)(s – b)(s– c), where s = (a +b+c)/2 o Return the result back to the caller. Function 4: • This function will get the sides of triangle from user. o Ask user for option on what s'he would like to calculate. o Based on the option (Use switch case statement) • all the necessary function identify the type of caleulation ("Perimeter" or "Area") identify the calculation unit ("cm" or "em2") o Then, print out the result. • Function 5: • This is the main function o Call the function that is used to display the menu. • Call the function that is used to ask for inputs, calculate and display result. o Ask if user wish to calculate again. • Repeat as long as user wishes to. o If user wish to stop calculate, display "Thank you!" and terminate the program. /Note: Apply math.h and string.
Expert Solution
steps

Step by step

Solved in 2 steps with 1 images

Blurred answer
Knowledge Booster
Concept of Parenthesis
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.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
C++ for Engineers and Scientists
C++ for Engineers and Scientists
Computer Science
ISBN:
9781133187844
Author:
Bronson, Gary J.
Publisher:
Course Technology Ptr
C++ Programming: From Problem Analysis to Program…
C++ Programming: From Problem Analysis to Program…
Computer Science
ISBN:
9781337102087
Author:
D. S. Malik
Publisher:
Cengage Learning