All pastes #186173 Raw Edit

Someone

public text v1 · immutable
#186173 ·published 2006-09-29 17:14 UTC
rendered paste body
#include <stdio.h>
#include <math.h>

double areaOfCircle(double radius) {
  double circle_area;
  circle_area = 3.14159 * pow(radius, 2);
  return circle_area;
}

double areaOfRectangle(double length, double width) {
  double rectangle_area;
  rectangle_area = length * width;
  return rectangle_area;
}

double areaOfTriangle(double base, double height) {
  double triangle_area;
  triangle_area = 0.5 * base * height;
  return triangle_area;
}

int main(void) {
  int selection;

  do {
    // menu
    printf("Geometry Calculator\n\n1. Calculate the Area of a Circle\n2. Calculate the Area of a Rectangle\n3. Calculate the Area of a Triangle\n4. Quit\nEnter your choice: ");
    scanf("%d", &selection);
    switch(selection) {
      case 1:
        double radius;
        printf("Enter circle radius: ");
        scanf("%lf", &radius);
        printf("The area of the circle is %f.\n", areaOfCircle(radius));
      case 2:
        double length, width;
        printf("Enter rectangle length: ");
        scanf("%lf", &length);
        printf("Enter rectangle width: ");
        scanf("%lf", &width);
        printf("The area of the rectangle is %f", areaOfRectangle(length, width));
      case 3:
        double base, height;
        printf("Enter triangle base length: ");
        scanf("%lf", &base);
        printf("Enter triangle height: ");
        scanf("%lf", &height);
        printf("The area of the triangle is %f", areaOfTriangle(base, height));
      case 4:
        break;
    }
  } while (selection != 4);
  return 0;
}