#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; }