#include void LireDate(int *pj,int *pm,int *pa) { printf("Saisissez une date sous la forme jj mm aaaa : "); scanf("%d%d%d", pj, pm, pa); while (*pj > 31 ||*pj < 1 || *pm > 12 || *pm < 1 || *pa < 1){ printf("La date saisie es incorrecte ! Saisissez une date sous la forme jj mm aaaa : "); scanf("%d%d%d", pj, pm, pa);} } void LireDate2(int *pj1, int *pm1, int *pa1, int *pj2, int *pm2, int *pa2) { LireDate(pj1, pm1, pa1); LireDate(pj2, pm2, pa2); } int CompareDates(int *pj1, int *pm1, int *pa1, int *pj2, int *pm2, int *pa2, int *pres){ float d1, d2; d1 = (364.25 * (*pa1-1)) + (30.35 * (*pm1-1)) + (*pj1-1); d2 = (364.25 * (*pa2-1)) + (30.35 * (*pm2-1)) + (*pj2-1); if (d1==d2) { *pres = 0; } else { if (d1 < d2){ *pres = -1; } else { *pres = 1; } } return(*pres); } int main() { int j1, m1, a1, j2, m2, a2, res; LireDate2(&j1, &m1, &a1, &j2, &m2, &a2); CompareDates(&j1, &m1, &a1, &j2, &m2, &a2, &res); printf("%d \n\n", res); }