// 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);