Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Errore con il void C++

  1. #1

    Errore con il void C++

    Salve a tutti ho un problema con c++ mi da questo errore
    [Error] expected initializer before 'void'
    il programma intero e questo.
    codice:
    
    
    Vi ringrazio in anticipo
    Ultima modifica di LeleFT; 10-03-2016 a 15:56 Motivo: Aggiunti i tag CODE

  2. #2
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320
    Manca il punto e virgola alla fine della dichiarazione di ciascun prototipo di funzione.
    Non ho guardato il resto del codice.

    PS: il codice va postato all'interno degli appositi tag CODE per mantenerne indentazione e formattazione.

    PPS: ri-posta il codice perchè al momento della modifica è sparito tutto. Era una specie di testo incluso dentro ad una casella...


    Ciao.
    Ultima modifica di LeleFT; 10-03-2016 a 15:58
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  3. #3
    Quote Originariamente inviata da LeleFT Visualizza il messaggio
    Manca il punto e virgola alla fine della dichiarazione di ciascun prototipo di funzione.
    Non ho guardato il resto del codice.

    PS: il codice va postato all'interno degli appositi tag CODE per mantenerne indentazione e formattazione.

    PPS: ri-posta il codice perchè al momento della modifica è sparito tutto. Era una specie di testo incluso dentro ad una casella...


    Ciao.
    codice:
    #include<iostream.h>#include<string.h>
    
    
    typedef char stringa60[61];
    typedef char stringa80[81];
    typedef char stringa_citta[101];
    struct str_scheda
    {
        int gg,mm,aa;
        stringa60 nome;
        stringa80 cognome;
        stringa_citta citta;
        int codice;
        int cap;
        int classe;
        char sezione;
    };
    //PROTOTIPI--------------------------
    void ALUNNI(char[]);
    void STAMPA(char[],int);
    //INIZIO MAIN -------------------------------
    int main()
    {
        int I,DIM;
        str_scheda scheda;
        cout<<"quanti alunni vuoi inserire?";
        cin>>(DIM);
        I=0;
        while(I<DIM)
        {
            ALUNNI(scheda[1000]);
            I=I+1;
        }
        STAMPA(scheda[1000],DIM);
        system("pause");
        return 0;
    }
    //INIZIO SOTTOPROGRAMMA ALUNNI------------------
    void ALUNNI(char scheda[1000])
    {
        cout<<"inserisci data iscrizione alunno";
        cout<<"GG: ";
        cin>>(scheda[I].gg);
        cout<<"MM: ";
        cin>>(scheda[I].mm);
        cout<<"AA: ";
        cin>>(scheda[I].aa);
        cout<<"NOME: ";
        cin>>(scheda[I].nome);
        cout<<"COGNOME: ";
        cin>>(scheda[I].cognome);
        cout<<"CITTA: ";
        cin>>(scheda[I].citta);
        cout<<"COD-ALUNNO: ";
        cin>>(scheda[I].codice);
        cout<<"CAP: ";
        cin>>(scheda[I].cap);
        cout<<"CLASSE: ";
        cin>>(scheda[I].classe);
        cout<<"SEZIONE: ";
        cin>>(scheda[I].sezione);
    }
    //INIZIO SOTTOPROGRAMMA STAMPA
    void STAMPA(char scheda[1000],DIM);
    {
        int I,SCELTA;
        cout<<"quale classe vuoi stampare?";
        cin>>(SCELTA);
        I=0;
        while(I<DIM)
        {
            if (SCELTA==scheda[I].classe)
            {
                cout<<"ecco le schede degli alunni richiesti"<<scheda[I];
            }
            I=I+1;
        }
    }
    ok grazie per i suggerimenti riecco il codice, purtroppo la situazione e peggiorata xD
    Cattura.jpg gli errori sono in questa immagine

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Il fatto è che ci sono un bel po' di errori di sintassi e di logica.

    Tanto per cominciare, non dovresti usare tutti questi caratteri maiuscoli, ma è una questione secondaria.

    Manca una

    using namespace std;

    all'inizio del codice dopo gli include.

    Manca la dichiarazione di un vettori di schede, fai queste chiamate

    ALUNNI(scheda[1000]);
    STAMPA(scheda[1000],DIM);

    che non hanno senso ...

    Utilizzi I nella funzione ALUNNI ma la variabile non esiste ...

    In poche parole ... c'è tanto da studiare ancora prima di scrivere codice corretto in C ...
    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.