🚀 Nuova versione beta disponibile! Feedback o problemi? Contattaci

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;
}