Calculadora senzilla P35853


Statement
 

pdf   zip

thehtml

Feu un programa que simuli una calculadora molt senzilla (sense parèntesis, ni prioritats, ni associativitat dels operadors).

Entrada

L’entrada comença amb el nombre de càlculs. Els operands són nombres reals no negatius, escrits de la forma habitual. Els operadors són suma, resta, producte i divisió (‘+’, ‘-’, ‘*’ i ‍‘/’ respectivament). Un ‘=’ indica el final del càlcul actual. L’entrada pot contenir diversos blancs entre els operadors i els operands, però és correcta sintàcticament.

Sortida

Per a cada càlculs, cal escriure’n el resultat amb 5 dígits. Escriviu “ERROR” per a cada càlcul que involucri alguna divisió per zero.

Public test cases
  • Input

    7
    4 =
    2+2=
    2 + 2.0 =
    3 + 2 * 2.5 - 19 =
    2 / 3 =
    55 + 666.666 + 1 / 0 + 9 * 9 = 
    1 + 1. + 1.0 * 9 =
    

    Output

    4.00000
    4.00000
    4.00000
    -6.50000
    0.66667
    ERROR
    27.00000
    
  • Information
    Author
    Jordi Petit
    Language
    Catalan
    Other languages
    English
    Official solutions
    C++
    User solutions
    C++