monsieur s il vous plait veuillez me rependre j ai écris un programme avec for mais il n affiche rien je ne sais pas ou le problème int main() { int i=0 ; float somme=0; int n; printf("donner un entier"); scanf("%d",n); for (i=2; i
Tu as fait trois erreurs 1) manque de directive de pré processeur (#include…….) 2)manque de e commercial (&)dans scanf 3)l’opération de la somme on ne le fait pas dans le printf on le fait dehors Merci de revoir ton code et bon courage
Svp monsieur est ce que vous pouver me exploque ce programme des piles .jarrive a compredre le fonctionment mais je sais pas comment les programmee int tester_parenthese(char *a) { int i,n; PILE P; P=creerPile(); int b=1; n=strlen(a); i=0; while(i
Dans cette fonction on teste si dans une chaine de caractère qui contient des parenthèses est ce que pour chaque parenthèse ouverte il y a une parenthèse fermée. Pour ce la on a utilisé une pile de char. On va parcourir la chaîne une fois on va trouver une parenthèse ouverte on va l empiler et si on trouve une parenthèse fermée on va depiler a la fin si la pile est vide ça veut dire que la chaîne est bien parenthèsé si non il a une parenthèse de plus soit n'est pas fermée soit n'est pas ouverte la variable b joue le role du témoin qui va dire est ce que la chaîne est bien parenthèsé b=1 si non b=0
Mais cette fonction n'est pas complète il contient un beug (erreur) elle va pas donner un résultat correcte pour une chaine comme (A+(B-C) Il y a pas le teste à la fin est ce que la pile est vide ou pas. Il faut ajouter à la fin de la fonction return PileVide()*b; Au lieu de return b;
merci bcp prof ....j'adore tes cours ...3nedi wa7ed question ...imta kandiro void main() o imta kandiro int main o chno lfare9 binathom o dik int main (int kat3ni intialisation de la fonction main ou q ) ?
Les deux fonctions on le meme rôle void main() excité les instructions sans rien retournée à la fin d'exécution par contre int main() retour un entier 1 ou 0 suivant le résultat de l'exécution 0 si les instructions ont été toutes bien exécutées 1 si non c'est pour cela on doit mettre un return à la fin en général on met return 0;
Super!!!!! tes cours, tu prend le soins de bien détailler, merci beaucoup HAIRIBI
je ne pourrais jamais vous remercier assez
Lah yshel 3lik
Lah yshel 3lik ❤️
Merci beaucoup prof ❤❤
Bonne explication ❤️
Merci beaucoup ❤️
Merci
monsieur s il vous plait veuillez me rependre j ai écris un programme avec for mais il n affiche rien je ne sais pas ou le problème
int main()
{
int i=0 ;
float somme=0;
int n;
printf("donner un entier");
scanf("%d",n);
for (i=2; i
T'as oublié le & dans scanf et fait attention à la position des accolades
@@PWH_HAIRIBI OUI MERCI MONSIEUR
@@PWH_HAIRIBI kifach khdm lih sans return
Tu as fait trois erreurs
1) manque de directive de pré processeur (#include…….)
2)manque de e commercial (&)dans scanf
3)l’opération de la somme on ne le fait pas dans le printf on le fait dehors
Merci de revoir ton code et bon courage
J’ajoute encore que si seulement une seule institution tu n’as pas besoin de mettre les accolades
mercii beaucoup
merciiiiiiiii
Svp monsieur est ce que vous pouver me exploque ce programme des piles .jarrive a compredre le fonctionment mais je sais pas comment les programmee
int tester_parenthese(char *a)
{ int i,n;
PILE P;
P=creerPile();
int b=1;
n=strlen(a);
i=0;
while(i
Dans cette fonction on teste si dans une chaine de caractère qui contient des parenthèses est ce que pour chaque parenthèse ouverte il y a une parenthèse fermée. Pour ce la on a utilisé une pile de char. On va parcourir la chaîne une fois on va trouver une parenthèse ouverte on va l empiler et si on trouve une parenthèse fermée on va depiler a la fin si la pile est vide ça veut dire que la chaîne est bien parenthèsé si non il a une parenthèse de plus soit n'est pas fermée soit n'est pas ouverte la variable b joue le role du témoin qui va dire est ce que la chaîne est bien parenthèsé b=1 si non b=0
@@PWH_HAIRIBI merci bcp monsieur maintenant je comprendre vraiment le principe.
Mais c est quoi le role de
(While (i
Aussi n=strlen(a);
Mais cette fonction n'est pas complète il contient un beug (erreur) elle va pas donner un résultat correcte pour une chaine comme
(A+(B-C)
Il y a pas le teste à la fin est ce que la pile est vide ou pas.
Il faut ajouter à la fin de la fonction
return PileVide()*b;
Au lieu de return b;
@@3mvues968
n=strlen(a) pour avoir le nombre de caractères dans une chaine
while(i
monsieur 3ndak le cours pdf ?????????
Oui contacter moi sur pwh.devoir@gmail.com
@@PWH_HAIRIBI monsieur ma3lish tmedli l email dyelk
pwh.devoir@gmail.com
merci bcp prof ....j'adore tes cours ...3nedi wa7ed question ...imta kandiro void main() o imta kandiro int main o chno lfare9 binathom o dik int main (int kat3ni intialisation de la fonction main ou q ) ?
Les deux fonctions on le meme rôle void main() excité les instructions sans rien retournée à la fin d'exécution par contre int main() retour un entier 1 ou 0 suivant le résultat de l'exécution 0 si les instructions ont été toutes bien exécutées 1 si non c'est pour cela on doit mettre un return à la fin en général on met return 0;
@@PWH_HAIRIBI merci bcp 3la clarification