Dev - C++ - Como puedo validar la fecha con este codigo? lo intento y no me coge nada

 
Vista:
sin imagen de perfil
Val: 13
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Como puedo validar la fecha con este codigo? lo intento y no me coge nada

Publicado por Alejandro (9 intervenciones) el 02/12/2021 02:47:32
#include <iostream>
using namespace std;




void calcularEdad( int anioAct , int mesAct, int fechAct, int anioNac, int mesNac, int fechNac);

int main ()
{
int anioAct;
int mesAct;
int fechAct;

int anioNac;
int mesNac;
int fechNac;

cout << "\n\tPrograma que calcula la Edad, Mes y Dia\n\n";
cout << "Ingrese Año Actual: "; cin >> anioAct;
cout << "Ingrese Mes Actual: "; cin >> mesAct;
cout << "Ingrese Fecha Actual: "; cin >> fechAct;

cout << "\nIngrese Año Nacimiento: "; cin >> anioNac;
cout << "Ingrese Mes de Nacimiento: "; cin >> mesNac;
cout << "Ingrese Fecha de Nacimiento: "; cin >> fechNac;

calcularEdad( anioAct , mesAct, fechAct, anioNac, mesNac, fechNac);

return 0;
}



void calcularEdad( int anioAct , int mesAct, int fechAct, int anioNac, int mesNac, int fechNac)
{
int respFech , respMes;

if ( fechAct < fechNac )
{
fechAct = fechAct + 30;
mesAct = mesAct - 1;
respFech = fechAct - fechNac;
}
else
respFech = fechAct - fechNac;

if( mesAct < mesNac )
{
mesAct = mesAct + 12;
anioAct = anioAct - 1 ;
respMes = mesAct - mesNac;
}
else
respMes = mesAct - mesNac;

cout << "\nUd. tiene:\n";
cout << " Edad: " <<anioAct - anioNac << endl;
cout << " Mes: " << respMes << endl;
cout << " Dia: " << respFech << endl;
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 1.440
Bronce
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Como puedo validar la fecha con este codigo? lo intento y no me coge nada

Publicado por dario (718 intervenciones) el 02/12/2021 03:02:07
Hola, cual es el formato de fecha actual y fecha de nacimiento.
Salu2
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 13
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Como puedo validar la fecha con este codigo? lo intento y no me coge nada

Publicado por Alejandro (9 intervenciones) el 02/12/2021 03:23:59
El formato es año/mes/día de la fecha actual
Y de la fecha de nacimiento es año/mes/día
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 1.440
Bronce
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Como puedo validar la fecha con este codigo? lo intento y no me coge nada

Publicado por dario (718 intervenciones) el 02/12/2021 04:01:05
Supongo que la variable fechAct y fechNac son de tipo string, si fueran de tipo int no podrian ir un "/" porque ese simbolo representa una division.
Salu2
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar