usaa24/sk2/calculator.h
2025-01-31 19:14:04 +01:00

32 lines
738 B
C

#ifndef CALCULATOR_H
#define CALCULATOR_H
#include <stdbool.h>
// Konverzia infixového výrazu na postfixový
void infix_na_postfix(const char *infix, char *postfix);
// Vyhodnotenie postfixového výrazu
double vyhodnot_postfix(const char *postfix);
// Overenie, či je znak operátor
bool je_operator(char c);
// Určenie priority operátorov
int priorita(char op);
// Matematické operácie
double scitaj(double a, double b);
double odcitaj(double a, double b);
double nasob(double a, double b);
double del(double a, double b);
// Vedecké funkcie
double sinus(double x);
double cosinus(double x);
double odmocnina(double x);
double mocnina(double zaklad, double exponent);
double logaritmus(double x);
#endif // CALCULATOR_H