POWERC85
Messages postés2Date d'inscriptionvendredi 2 mai 2008StatutMembreDernière intervention 4 mai 2008
-
3 mai 2008 à 23:57
cs_jfrancois
Messages postés482Date d'inscriptionvendredi 26 août 2005StatutMembreDernière intervention 5 décembre 2009
-
4 mai 2008 à 13:42
Bonjour à tous,
Voilà je suis débutant en langage C et j'ai un travail à faire sur les Files...
On me demande de faire :
1 fonction qui permet d'ajouter un entier
1 fonction qui permet de retire un entier
1 fonction qui teste si la file est vide
1 fonction qui teste si la file est pleine
1 fonction qui determine la longueur de la file
Je suis sur ce travail depuis un bout de temps et je ne m'en sors pas ... pourriez vous m'aider ???
Voici mon code source ...
#include<stdio.h>
int file[10],taille=0;
/* Fonction qui permet de vérifier si la file est vide */
int vide ()
{
if (taille==0)
{
return 1;
}
else
{
return 0;
}
}
/* Fonction qui permet de vérifier si la file est pleine */
int pleine()
{
if (taille==10)
{
return 1;
}
else
{
return 0;
}
}
/* Fonction qui permet d'ajouter un nombre dans la file */
void enfile(int i)
{
if (pleine())
{
printf("Pile pleine, impossible d'ajouter un autre nombre\n");
}
else
{
file[taille]=i;
taille=taille+1;
}
}
/* Fonction qui permet de retirer un nombre de la file */
int defile()
{
if (vide())
{
printf("La File est vide\n");
}
else
{
taille=taille-1;
return file[taille];
}
}
/* Fonction principale qui affiche le menu */
main()
{
int nombre;
int choix;
printf("Programme permettant la gestion d'une file\n");
do
{
printf("\n");
printf("1) Ajouter un nombre dans la File \n");
printf("2) Retirer un nombre de la File \n");
printf("3) Tester si la File est vide \n");
printf("4) Tester si la File est pleine \n");
printf("5) Connaitre la longeur de la File \n");
printf("6) Quitter le programme \n");
printf("\n");
printf("Veuiller entrez votre choix : ");
scanf("%d",&choix);
printf("\n");
switch (choix)
{
case 1: printf("Veuillez entrer un nombre a inserer dans la File : ");
scanf("%d",nombre);
printf("\n");
enfile(nombre);
break;
case 2: defile();
break;
case 3: if (vide()==0)
{
printf("Le File n'est pas vide\n");
}
else
{
printf("La File est vide\n");
}
break;
case 4: if (pleine()==0)
{
printf("Le File n'est pas pleine\n");
}
else
{
printf("La File est pleine\n");
}
break;
case 5:
break;
case 6:
printf("Fin du programme, Au revoir\n");
break;
default:
printf("ERREUR ... Veuillez entrer a nouveaux votre choix\n");