Esercizio
Acquisire di numeri interi.
Determinare quale dei due numeri è il maggiore.
Esempio di esecuzione n.1:
Inserire due numeri interi: 5 7
7 e' maggiore di 5
Esempio di esecuzione n.2:
Inserire due numeri interi: 5 5
I due numeri inseriti sono uguali
Svolgimento
#include <stdio.h>
#include <stdlib.h>
int main()
{
int a, b;
printf("Inserire due numeri interi: ");
scanf("%d %d", &a, &b);
if (a>b) {
printf("%d e' maggiore di %d\n", a, b);
}
if (b>a) {
printf("%d e' maggiore di %d\n", b, a);
}
if (a==b) {
printf("I due numeri inseriti sono uguali\n");
}
return 0;
}
Commento
L'istruzione if per scelta didattica non fa uso della clausola else. Le parentesi graffe in corrispondenza del costrutto if potrebbero essere omesse perché include una sola istruzione.
Sito: 7ecnologie
Sezione: 08. C language
Capitolo: 05. Esercizi svolti
Paragrafo: 03. if
Indice dei capitoli: 00. Risorse - 01 Ambiente di sviluppo - 02. Introduzione al C - 03. Le librerie - 04. Tutorial - 05. Esercizi svolti - 98. Esercizi
Indice dei paragrafi: 01. printf e scanf - 02. Swap di variabili - 03. if - 04. Numeri pari - 05. if/else - 06. while - 07. Controllo dell'input - 08. for - 09. Operatore % - 10. Funzioni - 11. Tipo float - 12. Tipo char - 13. Stringhe - 14. File