🚀 Nuova versione beta disponibile! Feedback o problemi? Contattaci

Esercizi operatore di comparazione in C

Codegrind TeamJul 22 2023

Ecco degli esercizi semplici con soluzione per praticare le basi dell’operatore di comparazione in C.

Esercizio 1

Chiedere all'utente di inserire due numeri e verificare se sono uguali.
#include <stdio.h>

int main() {
    int numero1, numero2;

    printf("Inserisci il primo numero: ");
    scanf("%d", &numero1);

    printf("Inserisci il secondo numero: ");
    scanf("%d", &numero2);

    bool confronto = (numero1 == numero2);

    printf("I due numeri sono uguali: %d\n", confronto);

    return 0;
}

Esercizio 2

Chiedere all'utente di inserire due stringhe e verificare se sono uguali.
#include <stdio.h>
#include <string.h>

int main() {
    char stringa1[100], stringa2[100];

    printf("Inserisci la prima stringa: ");
    scanf("%s", stringa1);

    printf("Inserisci la seconda stringa: ");
    scanf("%s", stringa2);

    int confronto = (strcmp(stringa1, stringa2) == 0);

    printf("Le due stringhe sono uguali: %d\n", confronto);

    return 0;
}

Esercizio 3

Chiedere all'utente di inserire un numero e verificare se è uguale a zero.
#include <stdio.h>

int main() {
    int numero;

    printf("Inserisci un numero: ");
    scanf("%d", &numero);

    int confronto = (numero == 0);

    printf("Il numero è uguale a zero: %d\n", confronto);

    return 0;
}

Esercizio 4

Chiedere all'utente di inserire due numeri e determinare il maggiore tra di essi.
#include <stdio.h>

int main() {
    int numero1, numero2;

    printf("Inserisci il primo numero: ");
    scanf("%d", &numero1);

    printf("Inserisci il secondo numero: ");
    scanf("%d", &numero2);

    int confronto = (numero1 > numero2) ? numero1 : numero2;

    printf("Il numero maggiore è: %d\n", confronto);

    return 0;
}

Esercizio 5

Chiedere all'utente di inserire due numeri e determinare il minore tra di essi.
#include <stdio.h>

int main() {
    int numero1, numero2;

    printf("Inserisci il primo numero: ");
    scanf("%d", &numero1);

    printf("Inserisci il secondo numero: ");
    scanf("%d", &numero2);

    int confronto = (numero1 < numero2) ? numero1 : numero2;

    printf("Il numero minore è: %d\n", confronto);

    return 0;
}

Esercizio 6

Chiedere all'utente di inserire tre numeri e determinare il maggiore tra di essi.
#include <stdio.h>

int main() {
    int numero1, numero2, numero3;

    printf("Inserisci il primo numero: ");
    scanf("%d", &numero1);

    printf("Inserisci il secondo numero: ");
    scanf("%d", &numero2);

    printf("Inserisci il terzo numero: ");
    scanf("%d", &numero3);

    int confronto = (numero1 > numero2) ? ((numero1 > numero3) ? numero1 : numero3) : ((numero2 > numero3) ? numero2 : numero3);

    printf("Il numero maggiore è: %d\n", confronto);

    return 0;
}

Esercizio 7

Chiedere all'utente di inserire due caratteri e determinare l'ordine alfabetico tra di essi.
#include <stdio.h>

int main() {
    char carattere1, carattere2;

    printf("Inserisci il primo carattere: ");
    scanf(" %c", &carattere1);

    printf("Inserisci il secondo carattere: ");
    scanf(" %c", &carattere2);

    int confronto = (carattere1 < carattere2) ? carattere1 : carattere2;

    printf("Il carattere più piccolo nell'ordine alfabetico è: %c\n", confronto);

    return 0;
}

Esercizio 8

Chiedere all'utente di inserire due numeri e verificare se sono diversi.
#include <stdio.h>

int main() {
    int numero1, numero2;

    printf("Inserisci il primo numero: ");
    scanf("%d", &numero1);

    printf("Inserisci il secondo numero: ");
    scanf("%d", &numero2);

    int confronto = (numero1 != numero2);

    printf("I due numeri sono diversi: %d\n", confronto);

    return 0;
}

Esercizio 9

Chiedere all'utente di inserire due numeri e verificare se il primo numero è maggiore o uguale al secondo.
#include <stdio.h>

int main() {
    int numero1, numero2;

    printf("Inserisci il primo numero: ");
    scanf("%d", &numero1);

    printf("Inserisci il secondo numero: ");
    scanf("%d", &numero2);

    int confronto = (numero1 >= numero2);

    printf("Il primo numero è maggiore o uguale al secondo: %d\n", confronto);

    return 0;
}

Esercizio 10

Chiedere all'utente di inserire due numeri e verificare se il primo numero è minore o uguale al secondo.
#include <stdio.h>

int main() {
    int numero1, numero2;

    printf("Inserisci il primo numero: ");
    scanf("%d", &numero1);

    printf("Inserisci il secondo numero: ");
    scanf("%d", &numero2);

    int confronto = (numero1 <= numero2);

    printf("Il primo numero è minore o uguale al secondo: %d\n", confronto);

    return 0;
}