#include <iostream>
using namespace std;
int main()
{
int d,m,a;
cout<<"Ingresa una fecha en formato DD-MM-AAAA"<<endl;
cin>>d>>m>>a;
cout<<"Ingresaste.."<<d<<"/"<<m<<"/"<<a<<endl;
int D,M,A;
cout<<"Ingresa una segunda fecha para comparar con la primera.."<<endl;
cin>>D>>M>>A;
cout<<"Ingresaste.."<<D<<"/"<<M<<"/"<<A<<endl;
cout<<"Comparar?? 1=si y 2=no"<<endl;
int t;
cin>>t;
Eleccion:
switch(t) {
case '1':
goto calculo;
break;
case '2':
goto rehacer;
break;
default:
cout <<"Error,Reingresa los datos"<<endl;
break;
}
calculo:
{
cout<<"Aki iria el algoritmo para la comparacion"<<endl;
//El cual aun no se como hacer ^^^^^^^^^^^^^
}
rehacer:
{
cout<<"Ingresa una fecha en formato DD-MM-AAAA"<<endl;
cin>>d>>m>>a;
cout<<"Ingresaste.."<<d<<"/"<<m<<"/"<<a<<endl;
cout<<"Ingresa una segunda fecha para comparar con la primera.."<<endl;
cin>>D>>M>>A;
cout<<"Ingresaste.."<<D<<"/"<<M<<"/"<<A<<endl;
cout<<"Comparar?? 1=si y 2=no"<<endl;
goto Eleccion;
}
cin.ignore();
cin.get();
return 0;
}
Estoy creando este programa que calcula el tiempo que paso entre 2 fechas.. necesito que me tiren alguna indirecta para el algoritmo del calculo.. y por favor,diganme si tengo algo mal en el codigo hasta ahora.. Creo que el switch lo tengo mal porque cada vez que pongo 1 por ejemplo,ejecuta el cout y luego vuelve al principio en lugar de terminar el programa.. gracias de antemano