Sterlok ha scritto:
switch (controllovalore) [...]
Al netto delle parentesi inutili che hai inserito nel codice, noterai che
ogni ramo ripete un sacco di elementi, come la parte iniziale della stringa da visualizzare, oppure ancora la visualizzazione della stessa
MessageBox().
Devi usare
if o
switch per determinare (tramite il relativo calcolo) il prezzo del soggiorno in base alla selezione, e salvare il valore di quella espressione all'interno di una variabile apposita.
Alla fine dello switch, userai quel valore calcolato per stampare una sola volta, e solo in quel punto, il messaggio con le parti comuni e sempre uguali assieme al prezzo totale che hai determinato in precedenza.