Control C302D P23793


Statement
 

pdf   zip

thehtml

Feu un programa que llegeixi parells de dates i que, per a cada parell, digui si la primera data és anterior, igual o posterior a la segona data.

El vostre programa ha de definir i utilitzar la funció

int compara(int d1, int m1, int a1, int d2, int m2, int a2);

que, donades dues dates d1/m1/a1 i d2/m2/a2, retorna un nombre negatiu si la primera data és anterior a la segona, 0 si la primera data és igual a la segona, i un nombre positiu si la primera data és posterior a la segona.

Entrada

L’entrada és una seqüència de parells de dates. Cada data segueix el format dia/mes/any. Totes les dates de l’entrada són vàlides i estan compreses entre els anys 1800 i 9999.

Sortida

Per a cada parell de dates, cal escriure “anterior” si la primera data és anterior a la segona, “iguals” si la primera data és igual a la segona, o “posterior” si la primera data és posterior a la segona.

Public test cases
  • Input

    30/11/1971 4/6/1971
    9/4/1968 28/2/1969
    29/2/2008 29/2/2008 
    15/1/2008 16/1/2008
    15/1/2008 15/2/2008
    15/1/2008 15/1/2009
    31/1/2008 31/1/2007
    1/1/1800 31/12/9999
    

    Output

    posterior
    anterior
    iguals
    anterior
    anterior
    anterior
    posterior
    anterior
    
  • Information
    Author
    Professorat de P1
    Language
    Catalan
    Official solutions
    C++
    User solutions
    C++ Python