#include <stdio.h>
#include "Volumes.h"

void main(void)
{
	radius_type r;
	length_type a,b,c;
	height_type h;
	int selection;

	do{
		printf("\nEnter your selection.\n");
		printf("Enter 1 to calculate right circular cylinder.\n");
		printf("Enter 2 to calculate right circular cone.\n");
		printf("Enter 3 to calculate sphere.\n");
		printf("Enter 4 to calculate ellipsoid.\n");
		printf("Enter 0 to exit.\n");
		printf("\nYour choice is: ");
		scanf("%d", &selection);
		switch(selection)
		{
		case 1:
			printf("\nEnter value for radius: ");
			scanf("%lf",&r);
			printf("Enter value for height: ");
			scanf("%lf",&h);
			printf("\nThe volume for right cicular cylinder is: %lf\n", right_circular_cylinder(r,h));
		break;

		case 2:
			printf("\nEnter value for radius: ");
			scanf("%lf",&r);
			printf("Enter value for height: ");
			scanf("%lf",&h);
			printf("\nThe volume for right cicular cone is: %lf\n", right_circular_cone(r,h));
		break;

		case 3:
			printf("\nEnter value for radius: ");
			scanf("%lf", &r);
		
			printf("\nThe volume for sphere is: %lf\n", sphere(r));
			break;

		case 4:
			printf("\nEnter value for length a: ");
			scanf("%lf",&a);
			printf("Enter value for length b: ");
			scanf("%lf",&b);
			printf("Enter value for length c: ");	
			scanf("%lf",&c);
			printf("\nThe volume for ellipsoid is: %lf\n", ellipsoid(a, b,c));
			break;

		case 0:
			printf("\nThank you.\n");
			break;

		default:
			printf("\nPlease enter only the above options.\n");
			printf("\nYour choice is: ");
			scanf("%d", &selection);
			break;
		}
	}while(selection);

}
