quiz82
Messages postés1Date d'inscriptionmercredi 28 février 2007StatutMembreDernière intervention18 août 2014
-
19 juin 2007 à 22:44
cs_Matt67
Messages postés549Date d'inscriptionsamedi 6 septembre 2003StatutMembreDernière intervention 6 mars 2010
-
20 juin 2007 à 06:16
bonjour à tous
g un programme de Liste chainée qui consiste à gérer des RDV.
Le probleme c'est que je ne sais pas comment faire pour exclure les dimanches et les jours feriers.
c'est à dire comment générer un message d'erreyr e sortie lors de l'execussion.
C'est tres urgent.
merci d'avance.
Voilà mon Mail [mailto:tariklefki@yahoo.fr tariklefki@yahoo.fr]
cs_Matt67
Messages postés549Date d'inscriptionsamedi 6 septembre 2003StatutMembreDernière intervention 6 mars 20103 20 juin 2007 à 06:12
Bonjour,
Je suppose que tu travails en C. Voici une fonction qui te permet de savoir si c'est un week end ou non :
int isweekend(int jour, int mois, int annee)
{
struct tm my_tm;
memset(&my_tm, 0, sizeof(struct tm));
// init de la structure avec les valeurs qui vont bien
my_tm.tm_mday = jour;
my_tm.tm_mon = mois - 1;
my_tm.tm_year = annee - 1900;
// Erreur
if(mktime(&my_tm) == -1)
return -1;
// On a change de jour, c'est qu'il doit y avoir une erreur sur le format de la date
// ou une date non valide (ex : 31/02/2007)
if(my_tm.tm_mday != jour)
return -2;
// Samedi ou dimanche = week end if(my_tm.tm_wday 6 || my_tm.tm_wday 0)
return 1;
return 0;
}
pour les jours fériés, tu as les fixes donc tu les connais.
Pour les variables, fait une recherche sur internet et tu dois trouver ton bonheur.