ECS 30 Function Examples #include int convert( int f ); // prototype int main() { int fheit, celsius; printf("Enter temp: "); scanf("%d", &fheit); celsius = convert(fheit); // function call printf("That is %d in celsius.\n", celsius); return 0; } int convert( int f ) // function definition { int c; c = 5 * (f - 32.0) / 9; return c; } ------------------------------------------------------------ #include double sq(double in); // prototype int main() { double x,y; printf("enter a value: "); scanf("%lf", &x); y = sq(x); printf("Your value squared is: %.2f\n", y); y = sq(9.9); printf("9.9 squared is: %.2f\n", y); return 0; } double sq(double in) { double z; z = in * in; return(z); } #include double volume(double r, double h); // prototype int main(void) { double radius, height, v; printf("enter radius and height: "); scanf("%lf %lf", &radius, &height); v = volume(radius, height); printf("Cylinder volume is %.2f\n", v); return 0; } double volume(double r, double h) { double vol; vol = 3.14159 * r * r * h; return vol; } ------------------------------------------------------------ #include int maximum( int x, int y, int z); // prototype int main() { int num1, num2, num3, m; printf( "Enter 3 integers: "); scanf( "%d %d %d", &num1, &num2, &num3); m = maximum ( num1, num2, num3 ); printf( "Max is %d\n", m ); return 0; } int maximum( int x, int y, int z) { int max = x; if (y > max) max = y; if (z > max) max = z; return max; }