20. *Парички (задача)
имам затръднение с тази задача.....кода ми явно губи цифри при пресмятането.Някой може ли да ми каже къде ми е проблема ?
:::
Задача 1. Парички
Преди време Пешо си е купил биткойни. Сега ще ходи на екскурзия из Европа и ще му трябват евра. Освен биткойни има и китайски юанa. Пешо иска да обмени парите си в евро за екскурзията. Напишете програма, която да пресмята колко евра може да купи спрямо следните валутни курсове:
- 1 биткойн = 1168 лева.
- 1 китайски юан = 0.15 долара.
- 1 долар = 1.76 лева.
- 1 евро = 1.95 лева.
Обменnото бюро има комисионна от 0 до 5 процента от крайната сума в евро.
Вход
От конзолата се четат 3 числа:
- На първия ред – броят биткойни. Цяло число в интервала [0…20]
- На втория ред – броят китайски юана. Реално число в интервала [0.00… 50 000.00]
- На третия ред – комисионната. Реално число в интервала [0.00 ... 5.00]
Изход
На конзолата да се отпечата 1 число - резултатът от обмяната на валутите. Не е нужно резултатът да се закръгля.
Ето ми го кода :
var amount1 = double.Parse(Console.ReadLine());
var amount2 = double.Parse(Console.ReadLine());
var comission = double.Parse(Console.ReadLine());
var bitcoin = 1168;
var china = 0.15; //usd
var usd = 1.76; //lv
var eur = 1.95; //lv
var result = amount1 * bitcoin;
var convert = amount2 * china;
var result21 = convert / usd;
var result3 = result + result21;
var convert2 = result3 / eur;
var finalresult = convert2 * 5 / 100;
var finalresult2 = convert2 - finalresult;
Console.WriteLine(finalresult2);
Благодаря ти за помоща.....но мен основно ме глождеше какво аз съм объркал :D
Ето го и моето решение: http://pastebin.com/QLYd573H
Koлегата koksibg може ли да разясни как намери 0.264 където го умножаваш по юаните. Мерси.
Извинявай за късния отговор, но съм на работа и през деня нямам много време да пиша, но ето как съм го получил:
1 долар = 1.76 лева,
1 китайски юан = 0.15 долара,
което ще рече, че за да обърна китайския юан в лева, умножавам:
1 китайски юан = 0.15 * 1.76 = 0.264 лева.