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