Previous Next Up Index Contents

Exercice 9.19

#include <stdio.h>
main()
{
 /* Tableaux de pointeurs sur des chaînes de caractères */
  char *MFRAN[] = {"\aErreur d'entrée !", "janvier", "février",
                  "mars", "avril", "mai", "juin", "juillet", 
                  "août", "septembre", "octobre", "novembre", 
                  "décembre"}; 
 char *MDEUT[] = {"\aEingabefehler !", "Januar", "Februar",
                  "März", "April", "Mai", "Juni", "Juli",
                  "August", "September", "Oktober", "November", 
                  "Dezember"};
 int JOUR, MOIS, ANNEE; /* données pour la date */
 int CORRECT; /* indicateur logique: */
              /* vrai si la date entrée est correcte */
 /* Saisie des données */
 do
 {
  printf("Introduire le jour, le mois et l'année : ");
  scanf("%d %d %d", &JOUR, &MOIS, &ANNEE);
  CORRECT=1;
  if (JOUR<0||JOUR>31||MOIS<0||MOIS>12||ANNEE<0||ANNEE>3000)
     {
      CORRECT=0;
      puts(MFRAN[0]);
      puts(MDEUT[0]);
     }       
 } 
 while (!CORRECT);
 /* Affichage des dates */
 printf("Luxembourg, le %d%s %s %d \n",
 JOUR, (JOUR==1)?"er":"", MFRAN[MOIS], ANNEE); 
 printf("Luxemburg, den %d. %s %d \n",JOUR, MDEUT[MOIS], ANNEE);
  return 0;
}


Previous Next Up Index Contents

Feedback - Copyright © 1993,1996,1997 F.Faber