Quote:
Originariamente inviato da DanieleC88
Nel primo scanf() manca una virgola, mi sa che è quella che ti sballa tutto. Per il resto, manca il return 0 prima della fine del main().
ciao 
|
Io ho provato ad aggiustare la virgola e ad aggiungere il return 0 alla fine, ma mi fa sempre la stessa cosa.....
Adesso ce l'ho 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");
}
}
}
return 0;
}