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 pentru vizita pe site-ul nostru dedicat Informatică. Sperăm că informațiile oferite v-au fost de ajutor. Nu ezitați să ne contactați pentru orice întrebare sau dacă aveți nevoie de asistență suplimentară. Vă așteptăm cu drag data viitoare și nu uitați să ne adăugați la favorite!