Universidad Nacional Autónoma de México Facultad de Ingeniería Proyecto final de Lenguaje C Manejo de películas y clientes Un comerciante de películas está detectando pérdidas en sus ventas debido a la falta de un control en los títulos que tiene en bodega y de la cantidad de películas con el mismo título. Para ello él necesita comprar un sistema que le controle su inventario, obteniendo reportes de sus existencias, entre otros. También necesita registrar a sus clientes frecuentes y con ello ver la posibilidad de expansión. Los datos de una película que tienen importancia para él son: clave única, título, género y cantidad. Las operaciones que podrá hacer son: 1. 2. 3. 4. 5. 6. Listar todas las películas. Listar las películas en donde la cantidad sea cero. Listar las películas en donde la cantidad sea diferente de cero. Registrar nueva película (Todos los datos obligatorios) Actualizar datos de una película por medio de su clave única. Buscar películas por medio de la clave o de alguna palabra dentro del título. (Mostrar datos) 7. Vender película, sólo aquellas que la cantidad sea mayor o igual a 1 8. Cargar películas de archivo 9. Guardar películas en archivo Los datos que registrará de sus clientes serán: RFC, Nombre completo, teléfono celular y correo electrónico. Las operaciones para los clientes incluyen: 1. 2. 3. 4. 5. 6. Listar todos los clientes Registrar cliente (Todos los datos obligatorios) Actualizar datos por medio del RFC Buscar clientes por RFC y Apellido Paterno (Mostrar datos) Cargar clientes de archivo Guardar clientes en archivo Puntos a considerar: Compilación y funcionalidad Convención en el nombre de variables, funciones, constantes, etc. Código comentareado Uso de sangrías en la escritura del código Validación de las cadenas de entrada por medio de funciones Tener uno o varios archivos tipo .h Tratar que todas o que la mayoría de las operaciones sean realizadas por medio de funciones. Evitar lo más posible usar dentro de las funciones peticiones de teclado e impresiones en pantalla Fecha de entrega: 10 y 11 de Abril.