07. Cinema Tickets Моля за малко помощ.
Здравейте, имам проблеми с тази задача. Написах кода няколко пъти и накрая видях, че трябва да се приключи броенето на хората като местата са заети.... (гениално от моя страна). Така де, Когато въвеждам данните дадени към задачата в сайта всичко е тип-топ. Когато я сложа в джъдж ми дава 0 точки. всички символи са правилни първите 2 теста Zero 1 и Zero 2, които са дадени към условието на задачата са правилни. От там нататък всичко е runtime error и incorrect awnser. Моля, ако мое някой да помогне малко.
{
static void Main(string[] args)
{
string movie = Console.ReadLine();
double seats = double.Parse(Console.ReadLine());
int kids = 0;
int standart = 0;
int student = 0;
double totalCount = 0;
while (movie != "Finish")
{
string input = Console.ReadLine();
if (input == "kid")
{
kids++;
totalCount++;
}
else if (input == "student")
{
student++;
totalCount++;
}
else if (input == "standard")
{
standart++;
totalCount++;
}
else if (input == "End")
{
double percent = (totalCount / seats) * 100;
Console.WriteLine($"{movie} - {percent:f2}% full.");
movie = Console.ReadLine();
seats = double.Parse(Console.ReadLine());
totalCount = 0;
continue;
}
else if (input == "Finish")
{
double percent = (totalCount / seats) * 100;
Console.WriteLine($"{movie} - {percent:f2}% full.");
break;
}
if (totalCount > seats)
{
double percent = (totalCount / seats) * 100;
Console.WriteLine($"{movie} - {percent:f2}% full.");
movie = Console.ReadLine();
seats = double.Parse(Console.ReadLine());
totalCount = 0;
continue;
}
}
double totalTickets = student + kids + standart;
Console.WriteLine($"Total tickets: {totalTickets}");
double studentPercent = (student / totalTickets) * 100;
Console.WriteLine($"{studentPercent:f2}% student tickets.");
double standartPercent = (standart / totalTickets) * 100;
Console.WriteLine($"{standartPercent:f2}% standard tickets.");
double kidsPercent = (kids / totalTickets) * 100;
Console.WriteLine($"{kidsPercent:f2}% kids tickets.");
}
}
Супер! Много полезно. Видях доста неща които съм объркал. Благодаря за помоща :)
Радвам се, че ти е било полезно, колега и моля. Между другото, на мен тази задача ми се падна на изпита за Programming Basics преди 2 години (без няколко дена ). Иначе относно това, че си начинаещ - всеки минава по този път и така се учи, такъв е нормалният процес и всичко е ОК. Успех с напредването!
Сългасен съм, процеса е такъв. Хубаво е, че има активни хора във Форума които помагат адски много. Пожелавам всичко хубаво :)
Благодаря, всичко хубаво и на теб!