También es habitual que queramos que nuestra función realice una serie de cálculos y nos "devuelva" el resultado de esos cálculos, para poderlo usar desde cualquier otra parte de nuestro programa. Por ejemplo, podríamos crear una función para elevar un número entero al cuadrado así:
int cuadrado ( int n ) {
return n*n;
}
int main() {
int numero;
int resultado;
numero= 5;
resultado = cuadrado(numero);
printf("El cuadrado del numero es %d", resultado);
printf(" y el de 3 es %d", cuadrado(3));
return 0;
}
Podemos hacer una función que nos diga cual es el mayor de dos números reales así:
float mayor ( float n1, float n2 ) {
if (n1>n2)
return n1;
else
return n2;
}
Esto tiene mucho que ver con el "return 0" que siempre estamos indicando al final de "main". Lo veremos en el siguiente apartado.
Ejercicios propuestos: