Funzione con struttura ed enumerazione?

di il
4 risposte

Funzione con struttura ed enumerazione?

Non capisco se si può effettivamente acquisire una struttura ed un enumerazione nella stessa funzione:



void acquisisciFilm(Film* p){
    printf("Inserisci titolo Film: ");
    scanf("%s", p->titolo);
    printf("Inserisci regista Film");
    scanf("%s", p->registra);
    printf("Inserisci anno Film");
    scanf("%d", &p->anno);
    
     int tmp;
     printf("0: Fantascienza\n1: Horror\n:2 Azione\n3: Animazione\n4: Drammatico\n");

    do {
        printf("Inserisci un valore: \n");
        scanf("%d", &tmp);
        if(tmp<0 || tmp>4)
            printf("Errore\n");
    }while (tmp<0 || tmp >4);

    

4 Risposte

  • Re: Funzione con struttura ed enumerazione?

    Spiegati perché non si capisce che problema hai
  • Re: Funzione con struttura ed enumerazione?

    Allora vorrei semplicemente nella funzione di acquisizione prendere anche i valori che sono nell' enumerazione quindi in questo caso il Genere del film, ma essendo void la funzione non posso restituire un valore che poi potrei mettere in stampa; Non so se è chiaro Acquisire dall' utente: Titolo, Regista, Anno e poi genere. Stampare poi con un altra funzione quello acquisito.
  • Re: Funzione con struttura ed enumerazione?

    Acquisisci come stringa, converti in enumerativo
  • Re: Funzione con struttura ed enumerazione?

    Non ho ancora capito che problemi hai ad inserire quel valore nella struttura come gli altri.
Devi accedere o registrarti per scrivere nel forum
4 risposte