Skip to content

Esercizi Type Casting in C++

Ecco degli esercizi semplici con soluzione per praticare le basi del type casting (conversione) in C++.

Esercizio 1

Dichiarare una variabile di tipo int chiamata "numero1" con valore 5. Dichiarare una variabile di tipo double chiamata "numero2" e assegnarle il valore di "numero1". Stampare il valore di "numero2".
int numero1 = 5;
double numero2 = numero1;
cout << numero2 << endl;

Esercizio 2

Dichiarare una variabile di tipo double chiamata "numero1" con valore 3.14. Dichiarare una variabile di tipo int chiamata "numero2" e assegnarle il valore di "numero1" tramite casting esplicito. Stampare il valore di "numero2".
double numero1 = 3.14;
int numero2 = static_cast<int>(numero1);
cout << numero2 << endl;

Esercizio 3

Dichiarare una variabile di tipo int chiamata "numero1" con valore 10. Dichiarare una variabile di tipo char chiamata "numero2" e assegnarle il valore di "numero1" tramite casting. Stampare il valore di "numero2".
int numero1 = 10;
char numero2 = static_cast<char>(numero1);
cout << numero2 << endl;

Esercizio 4

Dichiarare una variabile di tipo stringa chiamata "numero1" con valore "15". Dichiarare una variabile di tipo int chiamata "numero2" e assegnarle il valore di "numero1" convertito in intero tramite la funzione std::stoi(). Stampare il valore di "numero2".
#include <string>
using namespace std;
string numero1 = "15";
int numero2 = stoi(numero1);
cout << numero2 << endl;

Esercizio 5

Dichiarare una variabile di tipo int chiamata "numero1" con valore 25. Dichiarare una variabile di tipo stringa chiamata "numero2" e assegnarle il valore di "numero1" convertito in stringa tramite la funzione std::to_string(). Stampare il valore di "numero2".
#include <string>
using namespace std;
int numero1 = 25;
string numero2 = to_string(numero1);
cout << numero2 << endl;