Last active
October 26, 2018 03:15
-
-
Save VergilSkye/b7d6a967d7ea5d5957469a5508296a48 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#ifndef NPN_H_INCLUDED | |
#define NPN_H_INCLUDED | |
#include <stdlib.h> | |
//Caso seja um operador retorna 1 se não retorna 0 | |
int isOperator(char c); | |
//Prioridade de operações | |
int getPriority(char c); | |
//tranformas uma equação infixa para uma equação pósfixa | |
char *infixToPostfix(char *infix); | |
//Transforma um equação infixa para uma equação prefixa, utilizando a função infixToPostFix | |
char *infixToPrefix(char *infix); | |
//Adiciona parentese na frente a atras de um ponteiro de char; | |
char *adicionarParenteses(char *str); | |
//Resolver notação polonesa normal | |
int resolverNPN(char *str); | |
// Retorna 1 caso a expressão tenha os parênteses balanceados | |
int validade_expression(char *exp); | |
#endif |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment