Skip to content

julienp17/EvalExpr

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

97 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EvalExpr

Evaluate an arithmetic expression with priorities and parentheses

Shunting yard algorithm, reverse polish notation...

4 days, 2 students, made with Mathias Atchapa

Description

The eval_expr function had to be prototyped as follows :

int eval_expr(char const *str);

Given mandatory main :

Mandatory main

The program expects that there is no syntax errors in the expression.

Usage :

./eval_expr EXPRESSION

Example

Example

Grade

GRADE

The program crashed when a minus sign was put between two parentheses. It has been rectified in this repository. Our solution was to replace all minus sign by '-1*'.