Răspuns :
Codul:
using System;
class Program
{
static void Main()
{
Console.Write("Introduceți ora (fără minute): ");
int ora = Convert.ToInt32(Console.ReadLine());
Console.Write("Introduceți distanța parcursă (în km): ");
int distanta = Convert.ToInt32(Console.ReadLine());
double tarif = CalculeazaTarif(ora, distanta);
Console.WriteLine($"Tariful pentru călătoria dvs. este: {tarif} lei");
}
static double CalculeazaTarif(int ora, int distanta)
{
double tarif;
if (ora >= 8 && ora < 21) // Timp de zi
{
if (distanta <= 20)
tarif = distanta * 5;
else if (distanta <= 60)
tarif = 20 * 5 + (distanta - 20) * 4 * 2; // Se taxează dus și întors
else
tarif = 20 * 5 + (60 - 20) * 4 * 2 + (distanta - 60) * 3 * 2; // Se taxează dus și întors
}
else // Timp de noapte
{
if (distanta <= 20)
tarif = distanta * 7;
else if (distanta <= 60)
tarif = 20 * 7 + (distanta - 20) * 5 * 2; // Se taxează dus și întors
else
tarif = 20 * 7 + (60 - 20) * 5 * 2 + (distanta - 60) * 4 * 2; // Se taxează dus și întors
}
return tarif;
}
}
Vă mulțumim că ați ales să vizitați platforma noastră dedicată Informatică. Sperăm că informațiile disponibile v-au fost utile. Dacă aveți întrebări suplimentare sau aveți nevoie de sprijin, nu ezitați să ne contactați. Vă așteptăm cu drag și data viitoare! Nu uitați să adăugați site-ul nostru la favorite pentru acces rapid.