Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Strutture C++

  1. #1

    Strutture C++

    Ciao a tutti,
    sono alle prime armi con la programmazione e mi servirebbe un vostro aiuto con le strutture.

    Devo realizzare un programma che gestisce gli studenti, con le seguenti
    funzioni:
    a. inserimento di uno studente
    b. inserimento di un esame
    c. calcolo della media dei voti di uno studente
    d. calcolo dell'eta media degli studenti

    il testo è molto vago perciò vi posto il codice che ho fatto che molto probabilmente non soddisfa affatto le richieste del compito.

    codice:
    struct studente{
        char nome[50];
        char cognome[50];
        int eta[50];
        char esame[50];
        int voto[10];
    };
    
    void set_studente(studente s) {
        cout << "Inserire il nome: ";
        cin >> s.nome;
        cout << "Inserire il cognome: ";
        cin >> s.cognome;
    }
    
    void set_esame(studente s) {
        cout << "Inserire l'esame: ";
        cin >> s.esame;
    }
    
    int calcola_media(studente s) {
        double media=0;
        for (int i=0; i<10; i++) {
            media+=s.voto[i]/10;
        }
        return media;
    }
    
    int media_eta(studente s) {
        double m_eta=0;
        for (int i=0; i<50; i++) {
            m_eta+=s.eta[i]/50;
        }
        return m_eta;
    }

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Ma la specifica domanda che poni qual è ?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    Scusa, sono stata poco chiara.
    Volevo ricevere critiche su come ho sviluppato questo programma. Ho provato a scrivere qualcosa, ma più di così al momento non so fare e mi piacerebbe avere dei consigli a riguardo.

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Purtroppo in un forum i thread si aprono su problemi specifici non genericamente su come è fatto del codice ...

    Si può comunque iniziare a dire che non si capisce perché usi un vettore di 50 interi per l'età. Ti ricordo che la struttura fa riferimento ai dati di un singolo studente (che ha una sola età non 50!)
    No MP tecnici (non rispondo nemmeno!), usa il forum.

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.