Loading...
Tempelakosgr avatar Tempelakosgr 0 Точки

Charity Campaign задача 6 от Programming Basics октомври 2018г.

Не намирам къде е грешката ми. Judge ми дава само 20 точки и не знам защо. 

Ето го и кода. 

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApp10
{
    class Program
    {
        static void Main(string[] args)
        {
            double days = double.Parse(Console.ReadLine());
            double bakers = double.Parse(Console.ReadLine());
            double cakes = double.Parse(Console.ReadLine());
            double waffles = double.Parse(Console.ReadLine());
            double pancakes = double.Parse(Console.ReadLine());
            double Cprice = 45;
            double Wprice = 5.80;
            double Pprice = 3.20;


            double Cmoney = cakes * Cprice;
            double Wmoney = waffles * Wprice;
            double Pmoney = pancakes * Pprice;
            double moneyforaday = (Cmoney + Wmoney + Pmoney) * bakers;
            double allmoney = moneyforaday * days;
            double needmoney = Math.Round((allmoney - (0.125 * allmoney)), 2);
            double moneyleft = needmoney;
            Console.WriteLine( needmoney);

        }
    }
}
 

Тагове:
0
Programming Basics
The_assassin avatar The_assassin 158 Точки

То би трябвало да ти показва каква ти е грешката, но мисля, че е от Math.Round. Разкарай го, и опитай с форматиран изход
 

Console.WriteLine("{0:F2}", needmoney);

 

0
Tempelakosgr avatar Tempelakosgr 0 Точки

От Math.Round е било, благодаря ти! :) 

0
clipro avatar clipro 73 Точки

Имаш няколко "лоши" практики в кода:

  • дефинирал си всички променливи като double без това да е необходимо „докато не стигнеш до цените всичко си е int)
  • имаш променливи, които започват с главна буква - не се счита за добра практика - с главна буква започват методите, но не и променливите
  • има няколко напълно излишни променливи, които само "преливат" стойност от една в друга (needmoney, moneyleft

И колегата в другия коментар е прав: 

  • виж какво ти излиза в детайли от оценката на теста
  • имаш изрично условие за форматиране, а не за закръгляне

Успех със задачата!

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