04. Beverage Labels -Проблем със задача
Здравейте колеги,
Пускам решението на задачата си в judge, като преди това съм тествал всеки ход и изход. Изходите са ми точно такива, каквито се искат в решението, но системата ми дава само 10/100. Къде е проблема? Ето и решението ми:
using System;
namespace SoftUniHomework01Task4
{
internal class Program
{
public static void Main(string[] args)
{
var ProductName = Console.ReadLine();
var ProductVolume = int.Parse(Console.ReadLine());
var ProductEnergy = int.Parse(Console.ReadLine());
var ProductSugarContent = double.Parse(Console.ReadLine());
var energy = (ProductVolume*ProductEnergy)/100;
var sugar =(ProductSugarContent * ProductVolume)/100;
Console.WriteLine($"{ProductVolume}ml {ProductName}:");
Console.WriteLine($"{energy}kcal, {sugar}g sugars");
}
}
}
Промени следните редове:
var energy = (ProductVolume*ProductEnergy)/100.00;
var sugar =(ProductSugarContent * ProductVolume)/100.00;
Пиши дали разрешава проблема.
Благодаря ти за отговора. Проблема е по различен - веднъж се иска без знаци с десетичната запетая, а веднъж се иска с един знак.
Това успях да го преодолея като сложих един If и филтрирах по четни стойности. Джъдж обаче още не ми го приема. Моля за помощ
Грешката ти е във форматирането на стойностите в printf. Пробвай така:
Не се получава. Ето скрин на твоя код от джъдж.
https://i.imgur.com/cKRrX2D.png
Когато сложих g за грамовете пак не става и гърми, че вместо 154 се изписва 154,0
Това както казах според мен трябва да се заобиколи с един for цикъл в които да разделят четните на нечетните и да се нагласи нечетните да се закръглят до един знак след запатеята. Но дори и така пак гърми.