Problem: Write a program that calculates the area and perimeter of a right triangle given the length of its base and height. | | | | ---------------------- Problem Analysis Inputs double base - base of triangle double height - height of triangle Outputs double area double perimeter Additional variable double hypotenuse Formulas area = 1/2 base x height perimeter = base + height + hypotenuse _____________ hypotenuse = |/ base2 + height2 Design Algorithm 1. Read base and height 2. Calculate area 3. Calculate perimeter 4. Display area and perimeter Refinement of step 3. 3.1 Calculate hypotenuse 3.2 Add 3 sides to get perimeter #include #include int main(void) { double base, height; /* inputs */ double perimeter; /* outputs */ double area; /* outputs */ double hypotenuse; /* program variable */ /* Enter base and height */ printf("Enter base:"); scanf("%lf", &base); printf("Enter height:"); scanf("%lf", &height); /* compute area */ area = 0.5 * base * height; /* compute perimeter */ hypotenuse = sqrt(pow(base, 2) + pow(height, 2)); perimeter = base + height + hypotenuse; printf("Area is %.2f and perimeter is %.2f", area, perimeter); return(0); }