На пръв поглед:
1) При "platinum" пакета увеличаваш цената с 100, но трябва да е с 1000.
-
else if (packageType == "Platinum")
-
{
-
discountpercent = 0.85;
-
price += 100; // 1000
-
}
2) Освен това:
string packageType = Console.ReadLine().ToLower().Trim();
"ToLower()" методът прави входния стринг изцяло с малки букви. Така, че или го махаш, или после при проверките поправи стринговете на "normal", "gold" и т.н.
П.С.: Кажи какво ти дава Judge- а след поправката! :)
Първото е че няма как да влезне в проверките ако проверките са с главна буква, а инпута само с малки.
Второто е
var discountpercent = 0.0; , според мен трябва да е 1 default щом умножаваме след това
Третото е
Console.WriteLine("The price per person is {1:F2} $.", price * discountpercent / groupeSize);
Нямаш 2 аргумента, ч1е да викаш втория. трябва да е {0:F2}
Както каза колегата за Платинума.
И да не изпуснем, че текста на оутпута ти е сгрешен и има
изпуснато "the",
ненужни "."
и един ненужен спейс
Всъщност как става така, че хем инпута ти е ToLower, хем проверките си ги направил за Gold Platinum Normal...