Forse sono molto handicappato io (senza offesa per nessuno), ma io ho provato a mettere ciò che mi hai scritto per il programma, aggiungendo dei printf per dirmi delle cose ma non mi funge; mi dice sempre che il secondo anno inserito è il più recente, anche se io inserisco valori per cui mi deve dire il contrario.....
Adesso io ho il programma così:
#include <stdio.h>
int main ()
{
int gg1, gg2, mm1, mm2, aa1, aa2;
printf("Inserire prima data: ");
scanf("%d,%d,%d", &gg1, &mm1, &aa1);
while (getchar() != '\n');
printf("Inserire seconda data: ");
scanf("%d,%d%d", &gg2, &mm2, &aa2);
if (aa1 > aa2) {//la data più recente è 1
printf("L'anno più recente è il primo\n");
}
else
if (aa1 < aa2) {//la data più recente è 2
printf("L'anno più recente è il secondo\n");
}
else{ //corrisponde al caso aa1 == aa2
if (mm1 > mm2){//la data più recente è 1
printf("Il mese più recente è il primo\n");
}
else
if (mm1 < mm2) {//la data più recente è 2
printf("Il mese più recente è il secondo\n");
}
else{ //corrisponde al caso mm1 == mm2
if(gg1 > gg2){//la data più recente è 1
printf("Il giorno più recente è il primo\n");
}
else
if (gg1 < gg2) {//la data più recente è 2
printf("Il giorno più recente è il secondo\n");
}
else {//le date sono uguali}
printf("Le date sono uguali\n");
}
}
}
}
__________________
IMPOSSIBLE IS NOTHING
|