Visualizzazione dei risultati da 1 a 2 su 2

Discussione: [C++] Errore struct

  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    605

    [C++] Errore struct

    Sto cercando di capire come mai non riesce a compilare senza errori questo codice...
    a me sembra scritto tutto bene, anche perchè è copiato da un esempio...

    codice:
    #include <iostream>
    //#include "data.h"
    
    
    using namespace std;
    
    struct data {int giorno, mese, anno;};
    void mostraData(data);
    void modificaData(data&, int, int, int);
    
    void mostraData(data x)
    {
    	cout <<x.giorno<<'/'<<x.mese<<'/'x.anno<<endl;
    	
    }
    
    
    void modificaData(data& x, int g, int m, int a)
    {
    	if (g<1 || g>31 || m<1 || m>12)
    			cout <<"Valori non corretti per il tipo data\n";
    	else{x.giorno = g;	x.mese = m;	x.anno = a;}
    }
    
    
    main()
    {
    	data data1, data2;
    	modificaData(data1,15,2,1974);
    	mostraData(data1);
    	modificaData(data2,1,3,2005);
    	//modificaData(data2,1,1,2005);
    	mostraData(data2);
    
    }


    l'errore è sempre questo...

    esempio.cpp:13: error: parse error before `.' token


    e alla linea 13 c'è

    cout <<x.giorno<<'/'<<x.mese<<'/'x.anno<<endl;


    ma che è scrtto male o sbaglio qualche altra cosa...
    :master:
    grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    605
    l'errore di distrazione anche se l'ho visto più volte il codice...

    era che mancava << vicino anno

    cout<<x.giorno<<'/'<<x.mese<<'/'<<x.anno<<endl;
    ancora grazie

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.