Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import std;
- int leggiIntero(std::string messaggio)
- {
- int n{ 0 };
- std::print("{}", messaggio);
- std::cin >> n; //nessun controllo per brevitá
- return n;
- }
- auto main() -> int
- {
- /*
- Verificare se un numero intero N appartiene all'intervallo [A..B]
- */
- int n{}, a{}, b{};
- a = leggiIntero("Inserire estremo inferiore -> ");
- b = leggiIntero("Inserire estremo superiore -> ");
- if (b < a)
- {
- std::print("L'estremo superiore non può avere un valore minore dell'inferiore");
- return -1;
- }
- n = leggiIntero("Inserire un numero -> ");
- //soluzione con struttura nidificata (annidata)
- if (n >= a)
- {
- if (n <= b)
- {
- std::println("Il numero inserito è nell'intervallo");
- }
- else
- {
- std::println("Il numero inserito NON è nell'intervallo (supera l'estremo superiore)");
- }
- }
- else
- {
- std::println("Il numero inserito NON è nell'intervallo (è minore dell'estremo inferiore)");
- }
- //soluzione con condizione composta
- if (!(n >= a && n <= b))
- {
- std::println("Il numero inserito NON è nell'intervallo");
- }
- else
- {
- std::println("Il numero inserito è nell'intervallo");
- }
- if (n <= a || n >= b)
- {
- std::println("Il numero inserito NON è nell'intervallo");
- }
- else
- {
- std::println("Il numero inserito è nell'intervallo");
- }
- /*bool haBiglietto = false;
- bool eMaggiorenne = false;
- if (haBiglietto)
- {
- if (eMaggiorenne)
- std::println("Puoi entrare.");
- }
- else
- std::println("Devi comprare il biglietto.");*/
- }
Advertisement
Add Comment
Please, Sign In to add comment