0% encontró este documento útil (0 votos)
17 vistas2 páginas

Validar Fecha-Cpp

validar_fecha-cpp
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
17 vistas2 páginas

Validar Fecha-Cpp

validar_fecha-cpp
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

/**************************************************************************

****
* Determine el tiempo exacto y tiempo aproximado entre las siguientes
fechas:
* a) Del 13/5/2009 al 30/12/2009
* b) Del 20/6/2003 al 14/11/2004
* c) Del 23/10/2001 al 8/3/2010
***************************************************************************
****/
#include <iostream>
using namespace std;

int main() {
int dia, mes, anio, dia2, mes2, anio2;

cout << "Ingrese d\xa1\aa, mes y a\xa4o inicial en el formato: dd mm


aaaa\n";
cin >> dia >> mes >> anio;

if (dia < 1 || dia > 30 && (mes == 2 || mes == 4 || mes == 6 || mes ==


9 || mes == 11)
|| dia > 28 && mes == 2 || dia > 31) {
cout << "D\xa1\aa no valido para el mes referido.\n";
return 0;
}

if (mes < 1 || mes > 12) {


cout << "Mes no valido. Solo se aceptan valores entre 1 y 12.\n";
return 0;
}

if (anio < 2000) {


cout << "No se admiten a\xa4os del siglo pasado.\n";
return 0;
}

cout << "Ingrese d\xa1\aa, mes y a\xa4o final en el formato: dd mm


aaaa\n";
cin >> dia2 >> mes2 >> anio2;

if (dia2 < 1 || dia2 > 30 && (mes2 == 2 || mes2 == 4 || mes2 == 6 ||


mes2 == 9 || mes2 == 11)
|| dia > 28 && mes == 2 || dia > 31) {
cout << "D\xa1\aa no valido para el mes referido.\n";
return 0;
}

if (mes2 < 1 || mes2 > 12) {


cout << "Mes no valido. Solo se aceptan valores entre 1 y 12.\n";
return 0;
}

if (anio2 < 2000)


cout << "No se admiten a\xa4os del siglo pasado.\n";
return 0;
}

También podría gustarte