#include<stdio.h>
#include<stdlib.h>
#include<math.h>
#define PI 3.14159
double circleCircumference(double a);
double circleArea(double b);
double cylinderVolume(double c,double d);
double sphereArea(double e);
double sphereVolume(double f);
double rectangleArea(double g,double h);
double boxVolume(double i,double j,double k);
double trapeziumArea(double l,double m,double n);
double pyramidVolume(double o,double p,double q);
double coneVolume(double r,double s);
int main(void)
{
double radius;
int choice;
double lilitan,luasbulatan,isipadusilinder,high,luasspera,isipaduspera,luassegiempat,width,length,isipadukotak,luastrapezium,firstparallel,secondparallel,isipadupiramid,isipadukon;
printf("Enter a choice:\n");
printf("1 Calculate circle circumference\n2 Calculate circle area\n");
printf("3 Calculate cylinder volume\n4 Calculate sphere area\n");
printf("5 Calculate sphere volume\n6 Calculate rectangle area\n");
printf("7 Calculate box volume\n8 Calculate trapezium area\n");
printf("9 Calculate pyramid volume\n10 Calculate cone volume\n");
printf("11 End program\n");
scanf("%d",&choice);
while(choice!=11)
{
switch(choice)
{
case 1:
printf("Enter the radius: ");
scanf("%lf",&radius);
lilitan=circleCircumference(radius);
printf("Circumference = %lf",lilitan);
break;
case 2:
printf("Enter the radius: ");
scanf("%lf",&radius);
luasbulatan=circleArea(radius);
printf("Areacircle = %lf\n",luasbulatan);
break;
case 3:
printf("Enter the radius and high: ");
scanf("%lf%lf",&radius,&high);
isipadusilinder=cylinderVolume(radius,high);
printf("Volumecylinder = %lf\n",isipadusilinder);
break;
case 4:
printf("Enter the radius: ");
scanf("%lf",&radius);
luasspera=sphereArea(radius);
printf("Areasphere = %lf\n",luasspera);
break;
case 5:
printf("Enter the radius: ");
scanf("%lf",&radius);
isipaduspera=sphereVolume(radius);
printf("Volumesphere = %lf\n",isipaduspera);
break;
case 6:
printf("Enter the width and length: ");
scanf("%lf%lf",&width,&length);
luassegiempat=rectangleArea(width,length);
printf("Arearectangle = %lf\n",luassegiempat);
break;
case 7:
printf("Enter the width length and high: ");
scanf("%lf%lf%lf",&width,&length,&high);
isipadukotak=boxVolume(width,length,high);
printf("Volumebox = %lf\n",isipadukotak);
break;
case 8:
printf("Enter the first parallel second parallel and high: ");
scanf("%lf%lf%lf",&firstparallel,&secondparallel,&high);
luastrapezium=trapeziumArea(firstparallel,secondparallel,high);
printf("Areatrapezium = %lf\n",luastrapezium);
break;
case 9:
printf("Enter the width length and high: ");
scanf("%lf%lf%lf",&width,&length,&high);
isipadupiramid=pyramidVolume(width,length,high);
printf("Volumepyramid = %lf\n",isipadupiramid);
break;
case 10:
printf("Enter the radius and high: ");
scanf("%lf%lf",&radius,&high);
isipadukon=coneVolume(radius,high);
printf("Volumecone = %lf\n",isipadukon);
break;
}//end switch
printf("\n\Enter a choice:\n");
printf("1 Calculate circle circumference\n2 Calculate circle area\n");
printf("3 Calculate cylinder volume\n4 Calculate sphere area\n");
printf("5 Calculate sphere volume\n6 Calculate rectangle area\n");
printf("7 Calculate box volume\n8 Calculate trapezium area\n");
printf("9 Calculate pyramid volume\n10 Calculate cone volume\n");
printf("11 End program\n");
scanf("%d",&choice);
}
printf("\n\nThank you for using this application.\n");
return 0;
}
double coneVolume(double r,double s);
double circleCircumference(double a)
{
double circmf;
circmf=2*PI*a;
return circmf;
}
double circleArea(double b)
{
double area;
area=PI*b*b;
return area;
}
double cylinderVolume(double c,double d)
{
double volume;
volume=PI*c*c*d;
return volume;
}
double sphereArea(double e)
{
double area;
area=4*PI*e*e;
return area;
}
double sphereVolume(double f)
{
double volume;
volume=4*PI*f*f*f/3;
return volume;
}
double rectangleArea(double g,double h)
{
double area;
area=g*h;
return area;
}
double boxVolume(double i,double j,double k)
{
double volume;
volume=i*j*k;
return volume;
}
double trapeziumArea(double l,double m,double n)
{
double area;
area=(l+m)*n/2;
return area;
}
double pyramidVolume(double o,double p,double q)
{
double volume;
volume=o*p*q/3;
return volume;
}
double coneVolume(double r,double s)
{
double volume;
volume=PI*r*r*s/3;
return volume;
}