Instructions pour la remise du travail
Dans un atelier les travaux soumis sont caractérisés par un Identifiant (entier), un CodeOpération (chaine de caractères), et un TempsOpératoire (entier).

On se propose de représenter la liste des travaux sous forme d'une liste chaînée. Pour faciliter l'exécution des travaux et minimiser le temps de préparation des machines. Les travaux de même nature (possédant le même CodeOpération) doivent se présenter en séquence (les uns après les autres).

1.Définir les structures de données Travail, Cellule et Liste où liste est un pointeur sur la structure Cellule.

2.Écrire les fonctions suivantes :

a.Liste creerListe () qui crée une nouvelle liste et l'initialise à vide.

b.Liste ajouterTravail (Liste L, Travail T) qui ajoute un travail à la liste des travaux. Si la liste contient déjà des travaux de même nature, le travail doit être ajouté au début de la séquence.

c.Liste supprimerOperation (Liste L, char CodeOp[]) qui permet de supprimer le premier élément d'une séquence de la liste des travaux.

d.int chercherSequence (Liste L, char CodeOp[]) qui permet de retourner le nombre total des travaux dans la séquence ayant le code opératoire passé en paramètre.

e.Liste supprimerSequence (Liste L, char CodeOp[]) qui permet de supprimer tous les éléments d'une séquence de la liste des travaux.

(GooGle Translated):


Instructions for returning work
In a workshop, the submitted works are characterized by an identifier (integer), a CodeOperation (string), and an OperativeTime (integer).

It is proposed to represent the list of works in the form of a linked list. To facilitate the execution of the work and to minimize the preparation time of the machines. Work of the same nature (having the same Code Operation) must occur in sequence (one after the other).

1. Define the Work, Cell, and List data structures where List is a pointer to the Cell structure.

2. Write the following functions:

A.ListList () which creates a new list and initializes it empty.

B.List add Work (List L, Work T) that adds a job to the job list. If the list already contains jobs of the same nature, the job must be added at the beginning of the sequence.

C. List deleteOperation (List L, char CodeOp []) which allows to delete the first element of a sequence from the list of jobs.

D.int searchSequence (List L, char CodeOp []) which allows to return the total number of jobs in the sequence having the operative code passed as parameter.

E.List deleteSequence (List L, char CodeOp []) which allows to delete all elements of a sequence from the list of jobs.

pretty sure don t know what to do