Besoin d'aide [Résolu]

Signaler
Messages postés
1
Date d'inscription
mercredi 28 février 2007
Statut
Membre
Dernière intervention
18 août 2014
-
Messages postés
549
Date d'inscription
samedi 6 septembre 2003
Statut
Membre
Dernière intervention
6 mars 2010
-
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]

voilà le Programme

2 réponses

Messages postés
549
Date d'inscription
samedi 6 septembre 2003
Statut
Membre
Dernière intervention
6 mars 2010

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.

Bonne journée,

Matt...
Messages postés
549
Date d'inscription
samedi 6 septembre 2003
Statut
Membre
Dernière intervention
6 mars 2010

Dommage qu'on ne puisse pas modifier son message pour les fautes d'orthographes..

tu travailles...

Matt...