-
Escriba un programa que lea dos fracciones e imprima la suma, resta, multiplicación y división de ambas fracciones. Notas:
- Utilice una estructura para representar el dato fracción.
- Por cada operación implemente una función que reciba las fracciones con las que se operará y devuelva la fracción resultante.
- Imprima las fracciones resultantes de forma simplificada.
-
Un punto en el plano se puede representar mediante una estructura con dos campos. Escriba un programa que lea dos puntos en el plano e imprima la distancia y el punto medio entre ellos. Para ello implemente las siguientes dos funciones:
- Calcular distancia: La función recibirá dos parámetros de tipo Punto y devolver la distancia como flotante.
- Obtener punto medio: La función recibirá dos parámetros de tipo Punto, y retornará el punto medio.
-
Una línea recta se puede representar mediante una estructura con dos campos de tipo Punto. Escriba un programa en C que lea los dos puntos por lo que pasa una recta e imprima la pendiente de la recta y su ecuación en la forma pendiente - ordenada al origen. Para ello implemente las siguientes funciones:
float pendienteRecta(Recta "p)
void ecuacionRecta(Recta "p).
-
Escriba un programa que implemente una agenda que permita realizar lo siguiente:
- Dar de alta a una persona en la agenda.
- Eliminar a una persona de la agenda.
- Buscar una persona de la agenda con base en su número telefónico.
- Listar a todas las personas de la agenda.
- Salir. Nota: De cada persona se deben guardarlos siguientes datos: nombre, apellidos, número telefónico, correo electrónico y fecha de nacimiento. NOTA: De cada programa se deben realizar dos versiones, en la primera se debe acceder a las estructuras utilizando el operador (.) y en la segunda, se debe utilizar el operador puntero (->).