Софтуерно Инженерство
Loading...
+ Нов въпрос
svetoslav_0 avatar svetoslav_0 1004 Точки

Грешката ти идва от британската лира. Съкращава се GBP, а не GPB

Edit: опасявам се обаче, че е много оплетено с тези if-ове и няма да заработи. Така написана програмата, ще работи само ако входната валута е USD. Другите if-ове са вложени неправилно. Мога да ти предложа да разгледаш това решение.

0
13/01/2018 16:25:08
shestakov avatar shestakov 0 Точки

Грешката ми беше при влагането на If-те.Благодаря!

0
desislava777 avatar desislava777 163 Точки

Това е твоето решение, вече дава 100 точки. Обърни внимание на if else https://pastebin.com/HwVCr8kh

Можеш да разгледаш и моето решение https://pastebin.com/G9RBfaf6

0
TodorovP avatar TodorovP 177 Точки

Ето и още едно решение

https://pastebin.com/ME06JJSG

с масив, като кръстосаните курсове между валутите образуват матрица:

 

индекси    0        1        2        3

     вал.   BGN    USD   EUR   GBP

0  BGN     0/0      0/1      0/2     0/3

1  USD     1/0      1/1      1/2     1/3

2  EUR     2/0      2/1      2/2     2/3

3  GBP     3/0      3/1      3/2     3/3

В матрицата са показани индексите [0, 1, 2, 3] от едномерния масив на валутните курсове. Частните от тези валутни курсове са кръстосаните курсове.

 

Валутните курсове, към BGN, дадени в услонието на задачата, образуват масив от четири елемента

BGN 0

USD 1

EUR 2

GBP 3

       1 BGN

1.79549 BGN

1.95583 BGN

2.53405 BGN

Например 20 USD са равни на 35.91 BGN и се изчислява като 20 * USD 1 / BGN 0 = 20 * 1.79549 / 1, или случая 1/0 от матрицата.

Следващ пример: 150.35 USD са равни на 138.02 EUR и се изчислява като 150.35 * USD 1 / EUR 2 = 150.35 * 1.79549 / 1.95583, или случая 1/2 от матрицата.

 

1
p_maximov avatar p_maximov 2 Точки

Това е моето решение https://pastebin.com/7BAbiFJv 

0