no entiendo porque cuando introduzco valores en "Tiempo", salen iguales en la accion "copiaTiempo", pero en el main salen unos numeros totalmente deiferentes :/
si lo ejecutais lo vereis.
ejemplo:
introduzco 1 2 3 4
1r cout: 1 2 3 4
2o cout 19734... 96806... -2 19733...
Código
#include <iostream> using namespace std; struct Tiempo{ int dias; int horas; int minutos; int segundos; }; Tiempo copiaTiempo(){ Tiempo t; cout<<"dias"<<endl; cin>>t.dias; cout<<"horas"<<endl; cin>>t.horas; cout<<"minutos"<<endl; cin>>t.minutos; cout<<"segundos"<<endl; cin>>t.segundos; cout<<t.dias<<" "<<t.horas<<" "<<t.minutos<<" "<<t.segundos<<endl; } int main() { Tiempo t=copiaTiempo(); cout<<t.dias<<" "<<t.horas<<" "<<t.minutos<<" "<<t.segundos<<endl; }