36 lines
1.0 KiB
C#
36 lines
1.0 KiB
C#
// See https://aka.ms/new-console-template for more information
|
|
//dichiarazione e inizializzatione variab
|
|
int controlloPrezzo1, controlloPrezzo2, tassa1, tassa2;
|
|
double prezzo, totale;
|
|
totale = 0D;
|
|
controlloPrezzo1 = 10;
|
|
controlloPrezzo2 = 100;
|
|
tassa1 = 16;
|
|
tassa2 = 21;
|
|
//Inizio codice
|
|
//Input validation
|
|
do
|
|
{
|
|
Console.Write("Inserire il prezzo: ");
|
|
prezzo = Convert.ToDouble(Console.ReadLine());
|
|
if (prezzo <= 0)
|
|
{
|
|
Console.WriteLine("Il prezzo non può essere né negativo né zero.");
|
|
}
|
|
}
|
|
//Calcolo prezzo+tasse
|
|
while (prezzo<=0);
|
|
if (prezzo >= controlloPrezzo1 && prezzo < controlloPrezzo2)
|
|
{
|
|
totale = (prezzo * tassa1 / 100) + prezzo; //Aggiungo il 16% di imposte sul totale
|
|
}
|
|
else if (prezzo >= controlloPrezzo2)
|
|
{
|
|
totale= (prezzo * tassa2 / 100) + prezzo; //Aggiungo il 21% di imposte sul totale
|
|
}
|
|
else
|
|
{
|
|
totale = prezzo; //Nessuna imposta aggiunta
|
|
}
|
|
Console.WriteLine("Prezzo finale: " + totale);
|