๐Ÿ”ฉChiedi Tentativi

Per questa funzione ci servirร  solo la libreria standard:

#include <stdio.h>

Dichiarazione della funzione

void chiediTentativo(int tentativo[], int dimensione);

Sviluppo e spiegazione

void chiediTentativo(int tentativo[], int dimensione= {
    char input[dimensione + 1];
    printf("Inserisci il tuo tentativo (inserisci un numero di %d cifre): ", dimensione);
    scanf("%s", input);
    for (int i = 0; i < dimensione; i++) {
        tentativo[i] = input[i] - '0';
        if (tentativo[i] < 1 || tentativo[i] > dimensione) {
            printf("Hai inserito dei numeri non validi. Devi inserire dei numeri compresi tra 1 e %d: ", dimensione);
            i = -1;
            scanf("%s", input);
        }
    }
}

La funzione inizia dichiarando un array di caratteri input[] con una dimensione di dimensione + 1. Questo array viene utilizzato per memorizzare l'input dell'utente. La funzione stampa un messaggio all'utente, poi va a legge l'input dell'utente utilizzando la funzione scanf. Dopo la funziona entra in un ciclo nel quale va a convertire.

Last updated