Hej,
dopiero zaczynam w dodatku nauczanie zdalne ;-) mamy napisać w C# taryfikator mandatów
wystukałam takie coś , moglby ktos fachowym okiem spojrzeć?
VS nie woła o błedach, jednak nie wybiera mi opcji dla wysokosci mandatu ( nie wybiera case),
moze to jakas pierdoła, będę wdzięczna za pomoc.
static void Main(string[] args)
{
int a, b, mandat; //a - wprowadzona wartosc , b - dozwolona prędkość
Console.WriteLine("Podaj prędkość z jaką jechał samochód:");
a = int.Parse(Console.ReadLine());
Console.WriteLine("Podaj prędkość dozwoloną");
b = int.Parse(Console.ReadLine());
if (a > b)// sprawdzamy czy przekroczonono predkosc\
{
Console.WriteLine("Prędkość została przekroczona");
//Console.ReadKey();
{
mandat = a - b;
switch (mandat)
{
case 1:
if (mandat < 11) ;
Console.WriteLine("Mandat wynosi 50 zlotych i 0 pkt karnych");
break;
case 2:
if (mandat < 21 && mandat > 11) ;
Console.WriteLine("Mandat wynosi 50 do 100 zlotych i 2 pkt karne");
break;
case 3:
if (mandat < 31 && mandat > 21) ;
Console.WriteLine("Mandat wynosi 100 do 200 zlotych i 4 pkt karne");
break;
case 4:
if (mandat < 41 && mandat > 31) ;
Console.WriteLine("Mandat wynosi od 300 do 400 złotych i 6 punktów karnych");
break;
case 5:
if (mandat > 41 && mandat < 51) ;
Console.WriteLine("Mandat wynosi 300-400 zlotych i 8 pkt karnych");
break;
case 6:
if (mandat > 51) ;
{
Console.WriteLine("Mandat wynosi 400-500 zlotych i 10 pkt karnych");
}
break;
default:
Console.WriteLine("Nieznana wartość");
break;
}
Console.ReadKey();
}
}
else
{
Console.WriteLine("Prędkość nie została przekroczona. ");
Console.ReadKey();
}
}
}
}