Exchange rates X36722


Statement
 

pdf   zip

html

Write a program that, given the exchange rate from euros to dollars (EUR->USD), and a list of values given in either euros or dollars, prints the sum of such values both in euros and in dollars.

For example, if we are given 1 EUR = 1.093 USD and the list

31 USD
2.40 EUR
27.25 USD
50 USD

The sum of all such values in euros is 101.4393, whereas the sum of all such values in dollars is 110.8732. Thus, the program must print both values as result.

Your program can only include iostream and string, no other library can be used. Your program must not store the input by any means and must not define nor use functions or procedures other than those defined in the iostream and string libraries. Failure to satisfy these requirements will invalidate (final score = 0) your program.

Exam score: 2.5 Automatic part: 50%

Input

The input starts with a strictly positive real number, that represents how much dollars costs one euro. After that, several lines follow, each one with a strictly positive real number x followed by either EUR or USD, representing that x must be interpreted as a value in euros or dollars, respectively.

Output

The output has the sum of the money represented by the given x’s printed twice, once in euros and once in dollars, separated by a blank space. Print both values with 4 digits after the decimal point. Use the following instructions at the beginning of your program to fix such precision:

  cout.setf(ios::fixed);
  cout.precision(4);
Public test cases
  • Input

    1.093
    31 USD
    2.40 EUR
    27.25 USD
    50 USD
    

    Output

    101.4393 110.8732
    
  • Information
    Author
    PRO1
    Language
    English
    Official solutions
    Unknown.
    User solutions
    C++