Loading...
peter1998 avatar peter1998 5 Точки

*Парички Първа задача от изпита на 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);

 

Здравейте , описах задачата тествах я няколко пъти и всеки път не дава изхода който е даден за пример . Съответно има грешка това е ясно обаче немога да я намеря . Ако някой може да помогне .Ще съм благодарен и ще е много полезно.

Тагове:
0
Programming Basics 24/06/2017 17:01:43
VasilValchanov avatar VasilValchanov 555 Точки

има грешка в сметките, виж това решение

using System;

class Program
{
    static void Main()
    {
        double bitcoin = double.Parse(Console.ReadLine());
        double ioanas = double.Parse(Console.ReadLine());
        double comision = double.Parse(Console.ReadLine());


        
        bitcoin = bitcoin * 1168;
        ioanas = (ioanas * 0.15) * 1.76;
        double resultinevro = (bitcoin + ioanas) / 1.95;
        comision = resultinevro * (comision / 100);
        double result = resultinevro - comision;

        Console.WriteLine("{0}", result);
    }
}
 

0
peter1998 avatar peter1998 5 Точки

Много ми помогна благодаря ти какви задачи правиш в момента

0
Nikoleta88 avatar Nikoleta88 5 Точки

Може ли малко помощ :) Това е моето решение, но 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);
        
    }
    }
 

0
avv77 avatar avv77 2 Точки

     double suma = (bitkoin+uan)/1.94; - На тази линия мисля, че трябва да е делено на 1,95. Виж дали ще работи така.

0
ivanrk avatar ivanrk 68 Точки

Сумата се дели на 1.95, а не на 1.94.

И последния ред става Console.WriteLine("{0:f2}", final);

Чрез f2 отпечатваш резултата до втория знак след запетаята.

И според мен е по-добре да си пазиш валутите в отделни променливи, примерно double bitkoinToLv = bitkoin * 1168; :)

 

0
martinml avatar martinml 297 Точки

Трябва да закръглиш до 2 символа след десетичната запетая

Console.WriteLine("{0:f2}", final);

 

0
Boyan81 avatar Boyan81 5 Точки

Трябва да закраглиш изхода до втори знак след десетичната запетая.

условието е вече променено "Изход

На конзолата да се отпечата 1 число - резултатът от обмяната на валутите. Резултатът да се форматира до втория знак след запетаята."

Не чети от judge условието не е корегирано "Изход

На конзолата да се отпечата 1 число - резултатът от обмяната на валутите. Не е нужно резултатът да се закръгля.", но judge проверява по новото условие.

https://pastebin.com/7yxpNbqK

0
Boyan81 avatar Boyan81 5 Точки

avv7   " double suma = (bitkoin+uan)/1.94; - На тази линия мисля, че трябва да е делено на 1,95. Виж дали ще работи така."

Дали 1.94 или 1,95  зависи от настроиката на компютъра  в "Regional  decimal symbol".

0
Nikoleta88 avatar Nikoleta88 5 Точки

Прометих го, но отново ми дава 0 от 100... На visual studio си тръгва и всичко е ок, но на Judge нещо не му харесва.

0
Nikoleta88 avatar Nikoleta88 5 Точки

Закръглих го и се получи! Благодаря!

0
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.