Salve, sono un nuovo utente e sono alle prime armi!
qualche giorno fa mi è stato assegnato un problema con if else ma siccome questa è una delle prime volte che programmo ho incontrato subito vari problemi, li ho risolti tutti a parte l'ultimo che non ci riesco, mi dareste una mano? il mio problema è nell'ultimo caso di else che quando inserisco un eta' futura non me la applica ma mi applica solo il primo if.
#include <iostream>
using namespace std;
int main()
{int x,y,z,k,h;
cout<<"Inserisci l'anno corrente";
cin>>x; // anno corrente
cout<<"inserisci la tua eta'";
cin>>y; //eta attuale
z=x-y; //anno di nascita
cout<<"Inserisci l'anno per calcolare la tua eta'";
cin>>k;
h=y+(k-x); // formula per calcolare eta'
if (k<z) cout<<"Nel "<<k<<" non eri ancora nato "<<endl;
else if(z<=k) cout<<"La tua eta' nel "<<k<<" era di "<<h<<" anno "<<endl;
else cout<<"La tua eta' nel "<<k<<" sara' di "<<h<<" anni "<<endl;
return 0;
}