View Single Post
Old 17-11-2008, 22:35   #18
Cadetto Entusiasta
Member
 
L'Avatar di Cadetto Entusiasta
 
Iscritto dal: Apr 2005
Città: Prov. di Torino
Messaggi: 164
Quote:
Originariamente inviato da DanieleC88 Guarda i messaggi
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;
}
__________________
IMPOSSIBLE IS NOTHING
Cadetto Entusiasta è offline   Rispondi citando il messaggio o parte di esso