32 lines
		
	
	
		
			638 B
		
	
	
	
		
			C
		
	
	
	
	
	
		
		
			
		
	
	
			32 lines
		
	
	
		
			638 B
		
	
	
	
		
			C
		
	
	
	
	
	
|   | #include <stdio.h>
 | ||
|  | #include <stdlib.h>
 | ||
|  | 
 | ||
|  | /*Définissez les types nécessaires pour une file de caractères :*/ | ||
|  | struct maillon_s { | ||
|  |     char valeurs; | ||
|  |     struct maillon_s* suivant; | ||
|  | }; | ||
|  | 
 | ||
|  | struct file_s { | ||
|  |     struct maillon_s* premier; | ||
|  |     struct maillon_s* dernier; | ||
|  | } | ||
|  | 
 | ||
|  | typedef struct maillon_s maillon; | ||
|  | typedef struct file_s file; | ||
|  | 
 | ||
|  | 
 | ||
|  | char dequeue(file* f){ | ||
|  |     maillon m = *(f->premier); /*je fais une copie de tout ce qu'il y a dans le maillo A*/ | ||
|  |     free(f->premier); | ||
|  |     f->premier = m.suivant; | ||
|  |      | ||
|  |     if(f->premier==NULL){ | ||
|  |         f->dernier=NULL; | ||
|  |     } | ||
|  |     return m.valeur | ||
|  | } | ||
|  | 
 | ||
|  | int main(void){ | ||
|  |     return 0; | ||
|  | } |