comment créer une liste d'horaires par exemple

comment créer une liste d'horaires par exemple - C++ - Programmation

Marsh Posté le 26-11-2002 à 18:24:59    

slt,
je suis etudiante et je dois effectuer un projet en programmation C.
mais je ne sais pas créer de listes;
mon projet consiste à pouvoir gérer un emploi du temps;
je veux donc cr"er un tableau de listes pour les jours, puis chaque liste étant une suite de créneaux.
merci de votre aide.

Reply

Marsh Posté le 26-11-2002 à 18:24:59   

Reply

Marsh Posté le 26-11-2002 à 21:33:14    

ben un tableau, ca te parrait pas le plus evident, avec un type maison :  
 
struct mon_type
{
    char jour;
    int heure;
    int duree; //en heure
    char activite;
}
 
mon_type emploi_du_temps[nbr_d_activites];
 
ensuite tu accéde a ton emploi du temps comme ca
 
emploi_du_temps[1].jour = "Lundi"; //la premiere activité sera un lundi
 
emploi_du_temps[1].heure = 8000; //à 08h00
 
emploi_du_temps[1].duree = 0200; //qui durera 2 heures
 
emploi_du_temps[1].activite = "Info";//et qui sera de l'info pour la peine.
     
bon c qu'un example parmis tant d'autre tu peux aussi faire un array a plusieur dimensions genre :  
 
char emploi_du_temps[jour][heure][activite][duree];
 
ou faire un type particulier date (struct date{ variable }, et un autre pour l'activite....

Reply

Marsh Posté le 27-11-2002 à 08:08:44    

j'ai deja reflechi au probl, et le mieux ce sont les listes car qd il y a un creneau vide, on n'affiche rien au lieu d'une case vide; le seul prob c'est que je n'arrive pas a créer une liste,à chaque fois ça me fait une file ou une pile!!!
merci qd meme de ton aide; mais si tu sais comment faire une liste, pourrais tu m'envoyer un exemple?
a bientot!!!

Reply

Marsh Posté le 27-11-2002 à 08:30:45    

Salut,
 
Le pb des liste est relativement courant et fait partie des cas d'école le plus souvent. Tu trouvera sans problème des infos et tutoriels sur le net (Google).
 
D'après mes souvenir (lointains) tu peut faire un truc du genre:
 

typedef struct {
  creneau* creneauSuivant;
  creneau* creneauPrecedent;
  infosCreneau infos; /* Structure contenant les infos de ton  
              créneau, à toi de voir ce que tu veut y stocker */
} creneau;


 
A toi de faire une paire de fonctions qui permettent d'ajouter un créneau, retirer un creneau, lister ...

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed