IT rekvalifikácia. Seniorní programátori zarábajú až 6 000 €/mesiac a rekvalifikácia je prvým krokom. Zisti, ako na to!
Funkce, kterou se snažíš použít je dostupná pouze pro registrované uživatele. Buďto se přihlas nebo si zdarma vytvoř nový účet.

Parser matematických výrazov v céčku

Toto je môj parser matematických výrazov napísaný v jazyku C. Zvláda klasické + - * / (), mocniny, odmocniny, funkcie, konštantu π a tiež uloženie premenných pre neskoršie použitie. To všetko s presnosťou na 30 desatinných miest s rozsahom 10 ^ (- 4932) až 10 4932.

  1. Použiteľné symboly sú štandardné "+ - * / ^ ()" + "\" = Druhá odmocnina - použitie: 2 \ 256 = 16
  2. Môžete používať tieto funkcie: sin, cos, tan, asin, ACOS, atan, sinh, cosh, TANH, ASINH, acosh, ATANH, log, abs, fact (factorial) - use: sin (90)
    • sin, cos, tan ... - vstup je v radiánoch (= stupňa * pi / 180)

    Môžete používať konštantu: pi

  3. Vo vstupe pre premenné môžete zadávať premenné vo formáte: "a = 2.2; b = 2,3; c = a + b; re = 5 + ac / b"
  4. V normálnom vstupu môžete zadávať matematické výrazy vo formáte: "5 + 8 * 3-2a + fact (3) + 5b (2-1) (4 + 2)" a priradiť ich premenné: - "Sa = 2 \ 16 + a"

    V normálnom vstupu môžete písať príkazy pomocou znaku ":", môžete použiť: vars

    • použitia: ": vars"
  5. Tento program odstraňuje medzery a nahrádza {} [] za () a: za /, takže - "Abs [a + b: re}" je to isté ako
    • "Abs (a + b / re)"
  6. Presnosť je 30 desatinných miest, nie sú podporované čísla väčšie ako 10 4932 alebo menšie ako 10 ^ (- 4932)

Galéria


 

Stiahnuť

Stiahnutím nasledujúceho súboru súhlasíš s licenčnými podmienkami

Stiahnuté 200x (239.88 kB)
Aplikácia je vrátane zdrojových kódov v jazyku C++

 

Všetky články v sekcii
Online kurzy programovania v C ++ - Najväčší {C_A} tutorial
Program pre vás napísal tomisoka
Avatar
Užívateľské hodnotenie:
Ešte nikto nehodnotil, buď prvý!
Aktivity