📢 Nuovo Corso Laravel API disponibile!

Esercizi Operatori Assegnazione Composta C++

Ecco degli esercizi semplici con soluzione per praticare l’utilizzo degli operatori di assegnazione composta in C++.

Esercizio 1: Operatore +=

Utilizzare l'operatore `+=` per sommare un valore a una variabile.
#include <iostream>
int main() {
int a = 10;
a += 5;
std::cout << "a += 5: " << a << std::endl;
return 0;
}

Esercizio 2: Operatore -=

Utilizzare l'operatore `-=` per sottrarre un valore a una variabile.
#include <iostream>
int main() {
int a = 10;
a -= 3;
std::cout << "a -= 3: " << a << std::endl;
return 0;
}

Esercizio 3: Operatore *=

Utilizzare l'operatore `*=` per moltiplicare una variabile per un valore.
#include <iostream>
int main() {
int a = 10;
a *= 2;
std::cout << "a *= 2: " << a << std::endl;
return 0;
}

Esercizio 4: Operatore /=

Utilizzare l'operatore `/=` per dividere una variabile per un valore.
#include <iostream>
int main() {
int a = 10;
a /= 2;
std::cout << "a /= 2: " << a << std::endl;
return 0;
}

Esercizio 5: Operatore %=

Utilizzare l'operatore `%=` per ottenere il resto della divisione di una variabile per un valore.
#include <iostream>
int main() {
int a = 10;
a %= 3;
std::cout << "a %= 3: " << a << std::endl;
return 0;
}

Esercizio 6: Operatore &=

Utilizzare l'operatore `&=` per eseguire un'operazione AND bit a bit su una variabile.
#include <iostream>
int main() {
int a = 10; // 1010 in binario
a &= 6; // 0110 in binario
std::cout << "a &= 6: " << a << std::endl; // Risultato: 2 (0010 in binario)
return 0;
}

Esercizio 7: Operatore |=

Utilizzare l'operatore `|=` per eseguire un'operazione OR bit a bit su una variabile.
#include <iostream>
int main() {
int a = 10; // 1010 in binario
a |= 6; // 0110 in binario
std::cout << "a |= 6: " << a << std::endl; // Risultato: 14 (1110 in binario)
return 0;
}

Esercizio 8: Operatore ^=

Utilizzare l'operatore `^=` per eseguire un'operazione XOR bit a bit su una variabile.
#include <iostream>
int main() {
int a = 10; // 1010 in binario
a ^= 6; // 0110 in binario
std::cout << "a ^= 6: " << a << std::endl; // Risultato: 12 (1100 in binario)
return 0;
}

Esercizio 9: Operatore <<=

Utilizzare l'operatore `<<=` per eseguire uno shift a sinistra su una variabile.
#include <iostream>
int main() {
int a = 10; // 1010 in binario
a <<= 1;
std::cout << "a <<= 1: " << a << std::endl; // Risultato: 20 (10100 in binario)
return 0;
}

Esercizio 10: Operatore >>=

Utilizzare l'operatore `>>=` per eseguire uno shift a destra su una variabile.
#include <iostream>
int main() {
int a = 10; // 1010 in binario
a >>= 1;
std::cout << "a >>= 1: " << a << std::endl; // Risultato: 5 (0101 in binario)
return 0;
}