| SIO |
KalkulatorTermin oddawania rozwiązań: 07.04.2003 12:00Napisz program obliczający wartość prostych wyrażeń arytmetycznych składających się ze cyfr, operacji + i *, oraz nawiasów. WejścieNa wejściu podane jest jedno wyrażenie arytmetyczne, w następującym formacie:Wyrazenie := WS W WS W := [0-9] | W WS + WS W | W WS * WS W | ( WS W WS ) WS := [ \t\n]*Można założyć, że wyrażenie jest poprawne. Wartość wyrażenia (jak i wszystkie wyniki pośrednie) mieści się w zakresie typu longint. WyjścieNa wyjściu należy zapisać jedną liczbę całkowitą będącą wartością wyrażeniaPrzykład 1Dla danych:1+1+1 + ( 2*3 ) +9poprawną odpowiedzią jest: 18 Przykład 2Dla danych:1+1*2*(3+1)+1poprawną odpowiedzią jest: 10 UwagaZadanie można rozwiązywać tylko w C/C++/Pascalu. |
|||
|
CEPC 2002, 2003-07-15 18:17:18
|
|||