*Парички Първа задача от изпита на 17 юли 2016.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Парички
{
class Program
{
static void Main(string[] args)
{
int bitcoin = int.Parse(Console.ReadLine());
double chineseIoan = double.Parse(Console.ReadLine());
double comission = double.Parse(Console.ReadLine());
int Lev = bitcoin * 1168;
double Dolar = chineseIoan * 0.15;
double DolarToLev = Dolar * 1.76;
double AllLev = Lev + DolarToLev;
double Euro = AllLev * 1.95;
double commisionTake = comission % Euro;
double EuroInTheEnd = Euro - commisionTake;
Console.WriteLine(EuroInTheEnd);
Здравейте , описах задачата тествах я няколко пъти и всеки път не дава изхода който е даден за пример . Съответно има грешка това е ясно обаче немога да я намеря . Ако някой може да помогне .Ще съм благодарен и ще е много полезно.
Много ми помогна благодаря ти какви задачи правиш в момента
Може ли малко помощ :) Това е моето решение, но Jidge ми дава 0 точки...
using System;
class Parichki
{
static void Main()
{
double bitkoin = double.Parse(Console.ReadLine());
double uan = double.Parse(Console.ReadLine());
double komision = double.Parse(Console.ReadLine());
bitkoin = bitkoin * 1168;
uan = (uan * 0.15)*1.76;
double suma = (bitkoin+uan)/1.94;
double sumaFinal = suma*(komision/100);
double final = suma - sumaFinal;
Console.WriteLine("{0}", final);
}
}
double suma = (bitkoin+uan)/1.94; - На тази линия мисля, че трябва да е делено на 1,95. Виж дали ще работи така.
Сумата се дели на 1.95, а не на 1.94.
И последния ред става Console.WriteLine("{0:f2}", final);
Чрез f2 отпечатваш резултата до втория знак след запетаята.
И според мен е по-добре да си пазиш валутите в отделни променливи, примерно double bitkoinToLv = bitkoin * 1168; :)
Трябва да закръглиш до 2 символа след десетичната запетая
Трябва да закраглиш изхода до втори знак след десетичната запетая.
условието е вече променено "Изход
На конзолата да се отпечата 1 число - резултатът от обмяната на валутите. Резултатът да се форматира до втория знак след запетаята."
Не чети от judge условието не е корегирано "Изход
На конзолата да се отпечата 1 число - резултатът от обмяната на валутите. Не е нужно резултатът да се закръгля.", но judge проверява по новото условие.
https://pastebin.com/7yxpNbqK
avv7 " double suma = (bitkoin+uan)/1.94; - На тази линия мисля, че трябва да е делено на 1,95. Виж дали ще работи така."
Дали 1.94 или 1,95 зависи от настроиката на компютъра в "Regional decimal symbol".
Прометих го, но отново ми дава 0 от 100... На visual studio си тръгва и всичко е ок, но на Judge нещо не му харесва.
Закръглих го и се получи! Благодаря!