Visualizzazione dei risultati da 1 a 10 su 17

Visualizzazione discussione

  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2015
    Messaggi
    17

    Problema con le Strutture (struct) C++

    Salve a tutti.
    Sono nuova nel forum e alle primissime armi con la programmazione.
    Sto riscontrando problemi nella costruzione di strutture dati in C++. Volevo realizzare un banale programma che inserisca in input il nome e il cognome di uno studente.

    Questo è il codice:
    codice:
    struct studente {
        char nome;
        char cognome;
        int voti[5];
    };
    
    
    studente set_nome(studente x) {
        cout << "Inserire il nome dello studente: ";
        cin >> x.nome;
        return x;
    }
    
    
    studente set_cognome(studente y) {
        cout << "Inserire il cognome dello studente: ";
        cin >> y.cognome;
        return y;
    }
    
    
    int main() {
        studente x, y;
        set_nome(x);
        set_cognome(y);
        return 0;
    }
    Il programma non mi da errore, l'unico problema è che una volta inserito il nome, non mi permette di inserire il cognome.
    Ho provato anche ad inserire un array con i voti dello studente in maniera tale da poter calcolarne la media e stamparla a video. Avevo provato a scrivere così:
    codice:
    struct studente {
        char nome;
        char cognome;
        int voti[5];
    };
    
    studente set_voti(studente v) {
        cout << "Inserire i voti dello studente: ";
        for (int i=0; i<5; i++) {
            cin >> v.voti[i];
        }
        return v;
    }
    Il problema è che non riesco ad inserire i voti e mi compare immediatamente l'errore.
    Spero di essere stata abbastanza chiara.
    Grazie in anticipo.
    Ultima modifica di MItaly; 05-06-2015 a 10:49 Motivo: Aggiunti tag [CODE]

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.