Coding 101 Exam - 24 April 2016, 03.Операции между числа
Здравейте, искам да попитам къде ми е грешката в тази задача. Това ми е кода:
using System;
class Program
{
static void Main()
{
int firstNumber = int.Parse(Console.ReadLine());
int secondNumber = int.Parse(Console.ReadLine());
string sign = Console.ReadLine();
if (sign == "+")
{
Console.Write("{0} + {1} = {2} - ", firstNumber, secondNumber, firstNumber + secondNumber);
if ((firstNumber + secondNumber) % 2 == 0)
{
Console.WriteLine("even");
}
else
{
Console.WriteLine("odd");
}
}
else if (sign == "-")
{
Console.Write("{0} - {1} = {2} - ", firstNumber, secondNumber, firstNumber - secondNumber);
if ((firstNumber - secondNumber) % 2 == 0)
{
Console.WriteLine("even");
}
else
{
Console.WriteLine("odd");
}
}
else if (sign == "/")
{
if (secondNumber == 0)
{
Console.WriteLine("Cannot divide {0} by zero", firstNumber);
return;
}
double result = (double)firstNumber / (double)secondNumber;
Console.WriteLine("{0} / {1} = {2}", firstNumber, secondNumber, Math.Round(result, 2));
}
else if (sign == "*")
{
Console.Write("{0} * {1} = {2} - ", firstNumber, secondNumber, firstNumber * secondNumber);
if ((firstNumber * secondNumber) % 2 == 0)
{
Console.WriteLine("even");
}
else
{
Console.WriteLine("odd");
}
}
else if (sign == "%")
{
if (secondNumber == 0)
{
Console.WriteLine("Cannot divide {0} by zero", firstNumber);
return;
}
Console.WriteLine("{0} % {1} = {2}", firstNumber, secondNumber, firstNumber % secondNumber);
}
}
}
Дава ми 90 от 100 точки. Според системата имам грешка на Тест 1, проверих какъв е input-а за този тест от папката с тестовете и за този input(55, 5, /) плучавам output-а който трябва (55 / 5 = 11) когато го тествам на компиютъра си, но judge системата ми дава грешка.
Благодаря предварително за отделеното време!