Skip to content

Esercizi lavorare con i numeri in C

Ecco degli esercizi semplici con soluzione per praticare le basi su come lavorare con i numeri in C.

Esercizio 1

Chiedere all'utente di inserire due numeri interi e calcolare la loro somma.
#include <stdio.h>
int main() {
int numero1, numero2, somma;
printf("Inserisci il primo numero: ");
scanf("%d", &numero1);
printf("Inserisci il secondo numero: ");
scanf("%d", &numero2);
somma = numero1 + numero2;
printf("La somma dei due numeri è: %d\n", somma);
return 0;
}

Esercizio 2

Chiedere all'utente di inserire tre numeri interi e calcolare il loro prodotto.
#include <stdio.h>
int main() {
int numero1, numero2, numero3, prodotto;
printf("Inserisci il primo numero: ");
scanf("%d", &numero1);
printf("Inserisci il secondo numero: ");
scanf("%d", &numero2);
printf("Inserisci il terzo numero: ");
scanf("%d", &numero3);
prodotto = numero1 * numero2 * numero3;
printf("Il prodotto dei tre numeri è: %d\n", prodotto);
return 0;
}

Esercizio 3

Chiedere all'utente di inserire due numeri interi e calcolare la divisione intera tra di essi.
#include <stdio.h>
int main() {
int dividendo, divisore, risultato;
printf("Inserisci il dividendo: ");
scanf("%d", &dividendo);
printf("Inserisci il divisore: ");
scanf("%d", &divisore);
risultato = dividendo / divisore;
printf("Il risultato della divisione intera è: %d\n", risultato);
return 0;
}

Esercizio 4

Chiedere all'utente di inserire due numeri interi e calcolare il resto della divisione tra di essi.
#include <stdio.h>
int main() {
int dividendo, divisore, resto;
printf("Inserisci il dividendo: ");
scanf("%d", &dividendo);
printf("Inserisci il divisore: ");
scanf("%d", &divisore);
resto = dividendo % divisore;
printf("Il resto della divisione è: %d\n", resto);
return 0;
}

Esercizio 5

Chiedere all'utente di inserire una base e un esponente interi e calcolare il risultato dell'elevamento a potenza.
#include <stdio.h>
int main() {
int base, esponente, risultato = 1;
printf("Inserisci la base: ");
scanf("%d", &base);
printf("Inserisci l'esponente: ");
scanf("%d", &esponente);
for (int i = 0; i < esponente; i++) {
risultato *= base;
}
printf("Il risultato dell'elevamento a potenza è: %d\n", risultato);
return 0;
}

Esercizio 6

Chiedere all'utente di inserire il raggio di un cerchio e calcolarne l'area.
#include <stdio.h>
#define PI 3.14159
int main() {
float raggio, area;
printf("Inserisci il raggio del cerchio: ");
scanf("%f", &raggio);
area = PI * raggio * raggio;
printf("L'area del cerchio è: %f\n", area);
return 0;
}

Esercizio 7

Chiedere all'utente di inserire una temperatura in gradi Celsius e convertirla in gradi Fahrenheit.
#include <stdio.h>
int main() {
float celsius, fahrenheit;
printf("Inserisci la temperatura in gradi Celsius: ");
scanf("%f", &celsius);
fahrenheit = (celsius * 9 / 5) + 32;
printf("La temperatura in gradi Fahrenheit è: %f\n", fahrenheit);
return 0;
}

Esercizio 8

Chiedere all'utente di inserire un numero e calcolarne il valore assoluto.
#include <stdio.h>
int main() {
int numero, valoreAssoluto;
printf("Inserisci un numero: ");
scanf("%d", &numero);
if (numero < 0) {
valoreAssoluto = -numero;
} else {
valoreAssoluto = numero;
}
printf("Il valore assoluto del numero è: %d\n", valoreAssoluto);
return 0;
}