Esercizi Operatori di Comparazione C++
Codegrind Team•Jul 22 2023
Ecco degli esercizi semplici con soluzione per praticare le basi degli operatori di comparazione in C++.
Esercizio 1
Scrivi un programma che confronti due numeri interi e stampi "Vero" se sono uguali, altrimenti stampi "Falso".
#include <iostream>
using namespace std;
int main() {
int a = 5;
int b = 7;
cout << ((a == b) ? "Vero" : "Falso") << endl;
return 0;
}
Esercizio 2
Scrivi un programma che confronti due numeri in virgola mobile e stampi "Vero" se il primo numero è maggiore del secondo, altrimenti stampi "Falso".
#include <iostream>
using namespace std;
int main() {
double num1 = 3.14;
double num2 = 2.71;
cout << ((num1 > num2) ? "Vero" : "Falso") << endl;
return 0;
}
Esercizio 3
Scrivi un programma che confronti due caratteri e stampi "Vero" se il primo carattere è minore del secondo, altrimenti stampi "Falso".
#include <iostream>
using namespace std;
int main() {
char c1 = 'a';
char c2 = 'z';
cout << ((c1 < c2) ? "Vero" : "Falso") << endl;
return 0;
}
Esercizio 4
Scrivi un programma che confronti due stringhe e stampi "Vero" se sono uguali, altrimenti stampi "Falso".
#include <iostream>
#include <string>
using namespace std;
int main() {
string str1 = "Ciao";
string str2 = "Ciao";
cout << ((str1 == str2) ? "Vero" : "Falso") << endl;
return 0;
}
Esercizio 5
Scrivi un programma che confronti due numeri interi e stampi "Vero" se il primo numero è minore o uguale al secondo, altrimenti stampi "Falso".
#include <iostream>
using namespace std;
int main() {
int num1 = 10;
int num2 = 5;
cout << ((num1 <= num2) ? "Vero" : "Falso") << endl;
return 0;
}
Esercizio 6
Scrivi un programma che confronti due numeri in virgola mobile e stampi "Vero" se il primo numero è diverso dal secondo, altrimenti stampi "Falso".
#include <iostream>
using namespace std;
int main() {
double num1 = 3.14;
double num2 = 2.71;
cout << ((num1 != num2) ? "Vero" : "Falso") << endl;
return 0;
}
Esercizio 7
Scrivi un programma che confronti due caratteri e stampi "Vero" se il primo carattere è maggiore o uguale al secondo, altrimenti stampi "Falso".
#include <iostream>
using namespace std;
int main() {
char c1 = 'z';
char c2 = 'a';
cout << ((c1 >= c2) ? "Vero" : "Falso") << endl;
return 0;
}
Esercizio 8
Scrivi un programma che confronti due stringhe e stampi "Vero" se la prima stringa è maggiore della seconda, altrimenti stampi "Falso".
#include <iostream>
#include <string>
using namespace std;
int main() {
string str1 = "Zebra";
string str2 = "Ape";
cout << ((str1 > str2) ? "Vero" : "Falso") << endl;
return 0;
}
Esercizio 9
Scrivi un programma che confronti due numeri interi e stampi "Vero" se il secondo numero è maggiore del primo, altrimenti stampi "Falso".
#include <iostream>
using namespace std;
int main() {
int num1 = 10;
int num2 = 15;
cout << ((num2 > num1) ? "Vero" : "Falso") << endl;
return 0;
}
Esercizio 10
Scrivi un programma che confronti due numeri in virgola mobile e stampi "Vero" se il secondo numero è minore del primo, altrimenti stampi "Falso".
#include <iostream>
using namespace std;
int main() {
double num1 = 3.14;
double num2 = 2.71;
cout << ((num2 < num1) ? "Vero" : "Falso") << endl;
return 0;
}