Проблем със задача от минал изпит.
Здравейте,
Подготвям се за изпитът Programming Basics и се сблъсках една задача от " Programming Basics Exam - 21 February 2016 : Problem 01 - Hungry Garfield''.При втория нулев тест ми изкарва 113.55 а в judge 13.55.
using System;
namespace garfieldProblem
{
class Program
{
static void Main(string[] args)
{
int moneyFromJohn = int.Parse(Console.ReadLine());
double moneyExchange = double.Parse(Console.ReadLine());
int pizzaPrice = int.Parse(Console.ReadLine());
int lasagnaPrice = int.Parse(Console.ReadLine());
int sandwichPrice = int.Parse(Console.ReadLine());
int pizzaQuantity = int.Parse(Console.ReadLine());
int lasagnaQuantity = int.Parse(Console.ReadLine());
int sandwichQuantity = int.Parse(Console.ReadLine());
double moneyNeeded = pizzaPrice / moneyExchange * pizzaQuantity + lasagnaPrice / moneyExchange* lasagnaQuantity + sandwichPrice / moneyExchange* sandwichQuantity ;
double moneyLeft = moneyFromJohn - moneyNeeded;
if (moneyFromJohn >= moneyNeeded )
{
Console.WriteLine("Garfield is well fed, John is awesome. Money left: ${0:f2}.", moneyLeft );
}
else
{
Console.WriteLine("Garfield is hungry. John is a badass. Money needed: ${0:f2}." , moneyNeeded);
}
}
Промених ги но пак резултатът от нулевия тест е 113.55 а judge иска 13.55.Някъде програмата събира началната сума с остатъка.
Ами пусни един DEBUG и проследи къде, какво се случва!