Софтуерно Инженерство
Loading...
+ Нов въпрос
diljana avatar diljana 90 Точки
Best Answer

Трябва да оправиш формулата си при проверката на втората валута  с "mi" на:

else if (secondValue == "mi")
            {
                result = metres * 0.000621371192;
            }

При теб е в момета : result = result * 0.000621371192;

1
iksimeonov avatar iksimeonov 0 Точки

мерси за съдействието.

0
The_assassin avatar The_assassin 158 Точки

Това са входните данни, при които генерира грешките:

91721
m
mi

1323263.45
mm
mi

48762105
cm
mi

147
mi
mi

9557189
in
mi

231
km
mi

761273
ft
mi

88315
yd
mi

 

0
DeveloperEnthusiast avatar DeveloperEnthusiast 59 Точки
  1.     else if (secondValue == "mi")

  2.             {

  3.                 metres = metres * 0.000621371192;

  4.             }
    ей тук си написал metres вместо result... ако дебъгнеш ще видиш при кои входни данни ти изкарва грешни резултати...  иначе ето ти опростен код с изведени променливи и switch-case:
    https://pastebin.com/ZVfKPHJC

0
23/10/2018 17:26:59