Buenas tengo un proyecto final de programacion de c++ y no se donde empezar o como hacerlo me confunde alguien me puede ayudar? el problema es el siguiente :
Especificaciones del Proyecto:
1. El programa calculara la edad de una persona en día, mes y año.
2. Se utilizara como fecha de comparación el 21 de agosto del 2018.
3. Se deberán controlar TODOS los posibles eventos que se den el calculo de la fecha
4. Criterios a controlar:
⦁ El año de nacimiento no puede ser mayor al año 2018.
⦁ Si el año de nacimiento es igual, el mes de nacimiento no puede ser mayor.
⦁ Si el año y mes son iguales, el día no puede ser mayor, pero si iguales.
⦁ Debe validar los meses de 30, 31 y 28 días. Ejemplo si introduce mes 09 (septiembre) el día no pueden ser mayores a 30.
⦁ Deberá validar los números negativos. Nadie nace en un año, mes o día negativo.
⦁ Los rangos de los años deberán ser del 1850 al 2018.
⦁ Los rangos de los meses deberán ser del 1 al 12.
⦁ Los rangos de los días puede variar del 1 al 28, 30 o 31.
Ejemplo de entrada y salida de datos:
Fecha Actual: son valores constantes. NO SE LEEN
Día: 21
Mes: 08
Año: 2018
Fecha de Nacimiento:
Día: 31
Mes: 01
Año: 1990
Usted tiene 28 años con 6 meses y 21 días.
* Faltan 5 meses y 10 días para su próximo cumpleaños.