Using User Defined Function (UDF)
Write a C program using three different User Defined Function (UDF) to compute- 1. Volume or 2. Surface Area of a sphere whose radius is given by the user as the input.
Sample Output
Enter the radius(inches): 5 Enter the computation mode: V: Volumn A: Area A The surface area is (square inches): 314.160 Process returned 0 (0x0) execution time : 14.521 s Press any key to continue.
Source Code
#include<stdio.h>
#include<math.h>
float pi = 3.1416;
int volumn(float radius)
{
float V;
V = (1.33333 * pi * pow(radius, 3));
printf("\nThe volume is (square inches): %.3f\n\n", V);
}
int area(float radius)
{
float A;
A = 4 * pi * pow(radius, 2);
printf("\nThe surface area is (square inches): %.3f\n\n", A);
}
int main()
{
float radius;
char option;
printf("Enter the radius(inches): ");
scanf("%f", &radius);
printf("\nEnter the computation mode:\nV: Volumn\nA: Area\n");
scanf(" %c", &option);
switch(option)
{
case 'V':
case 'v':
volumn(radius);
break;
case 'A':
case 'a':
area(radius);
break;
default:
printf("Invalid mode!");
break;
}
return 0;
}
Sample Output
Enter the radius(inches): 5 Enter the computation mode: V: Volumn A: Area A The surface area is (square inches): 314.160 Process returned 0 (0x0) execution time : 14.521 s Press any key to continue.