Langage c

osiris -  
 clotilde -
Bonjour,
Bonjour,
chèr intrenaute, je viens par ce msg sollicité votre aide en rapport avec un prg en c dont j'ai du mal à m'en sortir avec la fonction principale,tout ce qui me reste pour conclure;
voici le prg en question:

#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
#include<alloc.h>

#define TAILLE_MAX 10/*initialisation de la pile*/
void initialiser_sommet(int *top)
{
*top=0;
}

/*tester si la pile est vide*/
int pile_vide(int top)
{
if(top==0)
{
return 1;
}
else
{
return 0;
}
}
/* Tester si la pile est pleine */
int pile_pleine(int top)
{
if (top==TAILLE_MAX)
{
return 1;
}
else
{
return 0;
}
}
/* Empiler */
int empiler(int val,int *top,int *pile)
{
if(!pile_pleine(*top))
{
pile[*top]=val;
*top++;
return 1;
}
else
{
return 0;
}}
/*D‚piler */
int depiler(int *val,int *top,int *pile)
{
if(!pile_vide(*top))
{
*top--;
*val=pile[*top];
return 1;
}
else
{
return 0;
}};
Configuration: Windows XP
Internet Explorer 6.0

1 réponse

  1. clotilde
     
    Bonjour,
    chèr intrenaute, je viens par ce msg sollicité votre aide en rapport avec un prg en c dont j'ai du mal à m'en sortir avec la fonction principale,tout ce qui me reste pour conclure;
    voici le prg en question:

    #include<stdio.h>
    #include<conio.h>
    #include<stdlib.h>
    #include<alloc.h>

    #define TAILLE_MAX 10/*initialisation de la pile*/
    void initialiser_sommet(int *top)
    {
    *top=0;
    }

    /*tester si la pile est vide*/
    int pile_vide(int top)
    {
    if(top==0)
    {
    return 1;
    }
    else
    {
    return 0;
    }
    }
    /* Tester si la pile est pleine */
    int pile_pleine(int top)
    {
    if (top==TAILLE_MAX)
    {
    return 1;
    }
    else
    {
    return 0;
    }
    }
    /* Empiler */
    int empiler(int val,int *top,int *pile)
    {
    if(!pile_pleine(*top))
    {
    pile[*top]=val;
    *top++;
    return 1;
    }
    else
    {
    return 0;
    }}
    /*D‚piler */
    int depiler(int *val,int *top,int *pile)
    {
    if(!pile_vide(*top))
    {
    *top--;
    *val=pile[*top];
    return 1;
    }
    else
    {
    return 0;
    }};
    0