Implementar en C las funciones que se describen a continuación. Téngase en
cuenta que unas funciones podrán apoyarse en otras para realizar su labor:
Paso por valor:
Nombre Tarea a realizar Datos Entrada Retorna
area_triangulo Calcula área triángulo. base, altura Area Si base o altura < 0, devuelve -1. (reales) long_circunf Calcula longitud circunferencia. radio (real) Longitud Si el radio es negativo devuelve -1. distancia Calcula la distancia de 2 puntos en el xi , yi, xf, yf distancia plano. (reales) suma_serie Calcula la suma de la progresión x (real) Suma de términos geométrica 1 + x + x2 + x3 + x4 + ....+ xn n (entero) bisiesto Calcula si un año (entero positivo) es anio 1 -> Si bisiesto bisiesto. Si año no válido (negativo), (entero) 0 -> No bisiesto devuelve -1. dias_mes Calcula los días que tiene un mes a anio, mes Días que tiene partir del año y del número del mes (de (enteros) mes/año 1 a 12). Si año o mes no válidos, devuelve 0. fecha_valida Calcula si es válida un fecha. Habrá que dia, mes, anio 1 -> Válida utilizar las funciones anteriores. (enteros) 0 -> No válida mayuscula Calcula la letra mayúscula letra (char) Carácter en correspondiente a una minúscula (sin mayúscula o tilde ni diéresis, ni ñ). Si el carácter carácter recibido. recibido no es una letra minúscula (a .. z), devolver ese mismo carácter. abs Calcula el valor absoluto de un número n (entero) Valor absoluto de entero. n.
Paso por referencia:
Nombre Tarea a realizar Datos Datos Retorna
Entrada Salida (a través de return) cuadrado Calcula área y perímetro del lado área Nada cuadrado. (real) perímetro
circulo Calcula área círculo y longitud radio (real) área Nada
de su circunferencia. longitud ordena2 Recibe dos números y los n1, n2 n1 , n2 Nada intercambia si el 1º < 2º (enteros) (n1 > n2) extremos De un número entero, halla su num Dígitos 1º y Valor absoluto valor absoluto, el 1º dígito y el (entero) último último.