Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import std;
- auto main() -> int
- {
- //simulo caricamento dati culturali
- auto area{ "EU" };
- //char valuta{};
- //if (area == "EU")
- //{
- // valuta = 'E';
- //}
- //else
- //{
- // valuta = '$';
- //}
- char valuta {area == "EU" ? 'E' : '$'};
- double coefficiente{ valuta == 'E' ? 2.5 : 3 };
- int caricoCPU{ 75 };
- int memoria_libera{ 500 };
- int latenza_rete = { 120 };
- // Espressione condizionale annidata (difficile da leggere)
- std::string stato_sistema{ (caricoCPU > 90) ? "Critico" : ((caricoCPU > 70) ? ((memoria_libera < 1024) ? "Allarme RAM" : "Allarme CPU") : ((latenza_rete > 100) ? "Performance rete degradata" : "OK")) };
- std::println("{}", valuta);
- int x{};
- if (int perc{ 0 }; x == 1)
- {
- perc = 10;
- }
- else
- if (x==2)
- {
- perc = 12;
- }
- else
- if (x == 3)
- {
- perc = 8;
- }
- else
- if (x == 4)
- {
- perc = 15;
- }
- switch (int perc{ 2 }; x)
- {
- case 1:
- perc = 10;
- break;
- case 2:
- perc = 12;
- break;
- case 3:
- perc = 8;
- break;
- case 4:
- perc = 15;
- break;
- default:
- perc = 2;
- }
- char c{'i'};
- std::string sostituisci_con{};
- switch (c)
- {
- case 'a':
- sostituisci_con = "LETTERA_a";
- break;
- case 'e':
- sostituisci_con = "LETTERA_e";
- break;
- case 105: //codice ascii / utf8 della 'i'
- sostituisci_con = "LETTERA_i";
- break;
- case 'o':
- sostituisci_con = "LETTERA_o";
- break;
- case 'u':
- sostituisci_con = "LETTERA_u";
- break;
- }
- std::println("{}", sostituisci_con);
- enum gg_settimana {LUNEDI, MARTEDI, MERCOLEDI};
- gg_settimana oggi{ gg_settimana::MARTEDI };
- switch (oggi)
- {
- case gg_settimana::LUNEDI:
- //...
- break;
- //ecc.
- }
- /*int v = {};
- std::cin >> v;
- std::string messaggio{};
- switch (messaggio)
- {
- case "OK":
- break;
- case "ANNULLA":
- break;
- }*/
- c = 'o';
- switch (c)
- {
- case 'a':
- std::println("passato da a");
- [[fallthrough]];
- case 'e':
- std::println("passato da e");
- [[fallthrough]];
- case 'o':
- case 'u':
- sostituisci_con = "LETTERA_NON_i";
- break;
- case 'i':
- sostituisci_con = "LETTERA_i";
- break;
- }
- std::println("{}", sostituisci_con);
- }
Advertisement
Add Comment
Please, Sign In to add comment