1-ва задача от междинен изпит 26.03.2016
Не мога да си намеря грешката от един час. Системата ми дава 50/100. Според мен моя код е същия като авторското решение, просто е разписано малко по подробно. Същата логика, нулевите тестове минават, но ... 50/100.
Ето моя код:
using System;
class TrainingLab
{
static void Main()
{
var cenavegg = double.Parse(Console.ReadLine());
var cenafrut = double.Parse(Console.ReadLine());
var totalfrut = int.Parse(Console.ReadLine());
var totalvegg = int.Parse(Console.ReadLine());
var profitvegg = cenavegg * totalvegg;
var profitfrut = cenafrut * totalfrut;
var total = profitvegg + profitfrut;
var euro = total / 1.94;
Console.WriteLine(euro);
}
}
Ето и авторското, написано на един ред. Мисля че моето е същото, просто е разписано по дълго.
using System;
class VegetableMarket
{
static void Main()
{
var vegInLv = double.Parse(Console.ReadLine());
var fruitsInLv = double.Parse(Console.ReadLine());
var vegPerKg = int.Parse(Console.ReadLine());
var fruitsPerKg = int.Parse(Console.ReadLine());
Console.WriteLine((vegInLv * vegPerKg + fruitsPerKg * fruitsInLv) / 1.94);
}
}
Знам , че задачата е много лесна и сега мира не ми дава да разбера къде бъркам.
Ето и условието :
Градинар продавал реколтата от градината си на зеленчуковата борса. Продава зеленчуци за N лева на килограм и плодове за M лева за килограм. Напишете програма, която да пресмята приходите от реколтата в евро ( ако приемем, че едно евро е равно на 1.94лв).
Вход
От конзолата се четат 4 числа, по едно на ред:
- Първи ред – Цена за килограм зеленчуци – число с плаваща запетая
- Втори ред – Цена за килограм плодове – число с плаваща запетая
- Трети ред – Общо килограми на зеленчуците – цяло число
- Четвърти ред – Общо килограми на плодовете – цяло число
Ограничения: Всички числа ще са в интервала от 0.00 до 1000.00
Изход
Да се отпечата на конзолата едно число с плаваща запетая: приходите от всички плодове и зеленчуци в евро.
Може би вече си достигнал до решението на задачатa, но аз бих те посъветвал когато имаш работа с цени да използваш decimal , за да свикваш още от сега и занапред да не ти окаже лоша шега използването на double i var.