- Ci-dessous le code du main de l'analyseur:
-
- void main()
- {
- strcpy(str[0].tab,"sqr");
- strcpy(str[1].tab,"sqrt");
-
-
- gets(commande);
- carlu = commande[0];
-
- if(commande[0] == 0)
- {
- printf("Chaine vide.\n");
- erreur();
- }
- else
- {
- index=1;
- sommet = -1;
- expression();
- if(prochain != C_FINI)
- {
- printf("Chaine ayant une erreur.\n");
- /*erreur();*/
- }
- else
- {
- printf("Analyse syntaxique correcte.\n");
- printf("Le resultat est: %d\n",depiler(tab, &sommet));
- }
- }
- getch();
- }
-
- Téléchargé le code si vous souhaitez avoir le code entier.
-
Ci-dessous le code du main de l'analyseur:
void main()
{
strcpy(str[0].tab,"sqr");
strcpy(str[1].tab,"sqrt");
gets(commande);
carlu = commande[0];
if(commande[0] == 0)
{
printf("Chaine vide.\n");
erreur();
}
else
{
index=1;
sommet = -1;
expression();
if(prochain != C_FINI)
{
printf("Chaine ayant une erreur.\n");
/*erreur();*/
}
else
{
printf("Analyse syntaxique correcte.\n");
printf("Le resultat est: %d\n",depiler(tab, &sommet));
}
}
getch();
}
Téléchargé le code si vous souhaitez avoir le code entier.