Problème programme en C

Fermé
Lermit - 6 nov. 2008 à 19:34
mype Messages postés 2435 Date d'inscription jeudi 1 novembre 2007 Statut Membre Dernière intervention 16 août 2010 - 6 nov. 2008 à 20:04
Bonjour, je fais un prog en C qui consiste à rentrer 2 dates consécutives et ensuite je les tests pour savoir laquelle est la plus ancienne, voilà ma fonction main:

int main ()
{date hier; date demain;
printf ("on va vous demander une date \n" ) ;
hier=demande_date () ; /*je rentre la première date*/
demain=demande_date (); /*je rentre la deuxième date*/
plus_ancienne (hier, demain); /*je test quelle date est la plus ancienne*/
affiche_date ( hier||demain ); /*voilà où mon prog ne compile pas, j'aimerais afficher la date la plus ancienne*/
system ("PAUSE");
return 0;
}
merci d'avance pour votre aide, si vous voulez plus de détails n'hésitez pas,

Lermit

1 réponse

mype Messages postés 2435 Date d'inscription jeudi 1 novembre 2007 Statut Membre Dernière intervention 16 août 2010 436
6 nov. 2008 à 20:04
faut pas metre de OU logique dans l'en tete d'une fonction
tu devrais recuperer le resultat de plus_ancienne() et le passer en parametre a affiche_date()
date=plus_ancienne (hier, demain); /*je test quelle date est la plus ancienne*/ 
affiche_date (date);
0