fork download
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. int validarEdad(int diaI, int mesI, int anioI, int diaA, int mesA,int anioA)
  5. {
  6. int anios = anioA-anioI;
  7. int meses = mesA - mesI;
  8. int dias = diaA - diaI;
  9. if(anioA > anioI)
  10. {
  11. if(mesA == mesI)
  12. {
  13. if(diaA < diaI)
  14. {
  15. anios--;
  16. return anios;
  17. }
  18. }
  19. else if(mesA < mesI)
  20. {
  21. anios--;
  22. return anios;
  23. }
  24. }
  25. return anios;
  26. }
  27.  
  28. int main()
  29. {
  30. int diaI, mesI, anioI, diaA, mesA, anioA;
  31. cout<<"Fecha de nacimiento"<<endl;
  32. cout<<"Ingrese el dia de nacimiento"<<endl;
  33. cin>>diaI;
  34. cout<<"Ingrese el mes de nacimiento (En numero)"<<endl;
  35. cin>>mesI;
  36. cout<<"Ingrese el año de nacimiento"<<endl;
  37. cin>>anioI;
  38. cout<<"Fecha Actual"<<endl;
  39. cout<<"Ingrese el dia actual"<<endl;
  40. cin>>diaA;
  41. cout<<"Ingrese el mes actual (En numero)"<<endl;
  42. cin>>mesA;
  43. cout<<"Ingrese el año actual"<<endl;
  44. cin>>anioA;
  45. cout<<"La edad es "<<validarEdad(diaI, mesI, anioI, diaA, mesA, anioA)<<endl;
  46. return 0;
  47. }
  48.  
Success #stdin #stdout 0s 16064KB
stdin
14
07
1998
18
05
2017
stdout
Fecha de nacimiento
Ingrese el dia de nacimiento
Ingrese el mes de nacimiento (En numero)
Ingrese el año de nacimiento
Fecha Actual
Ingrese el dia actual
Ingrese el mes actual (En numero)
Ingrese el año actual
La edad es 18