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", ÷ndo);
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", ÷ndo);
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;}