🚀 Nuova versione beta disponibile! Feedback o problemi? Contattaci

Esercizi lavorare con i numeri in C

Codegrind TeamJul 22 2023

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