Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    153

    calcolare l'area di un rettangolo con l'uso della classi [c++]

    ciao,
    da poco ho incominciato a studiare la programmazione a oggetti in c++.
    implementando questo programma ho riscontrato molti problemi di cui non riesco a venire a capo.
    codice:
     
    #include <iostream.h> 
    
    class rettangolo 
    { 
          float base; 
          float altezza; 
          
          void assegna (float b,float a) 
          { 
               base=b; 
               altezza=a; 
               return (0); 
          } 
          
          int area () 
          { 
              return(base*altezza);
          } 
          int main() 
          { 
              rettangolo retta;
              rett1.assegna(2.3,2.5);
              cout<<"a"<<rett1(area()); 
          }
    il mio problema è che non mi va!
    poi volevo chiedere:
    perchè anche se metto il punto virgola dopo return(base*altezza); o non lo metto non mi dà nessun tipo di errore?? è indifferente?? Scusatemi ma con la programmazione ad oggetti sono inesperto.
    grazie in anticipo!

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Come ti ho detto nell'altro post (perche' aprirne tanti se hai ancora dei problemi ?), devi rivedere la teoria sulla dichiarazione della classe ...

    Tu scrivi

    class rettangolo
    {

    per iniziare a dichiarare la classe, ma questo costrutto deve essere chiuso con

    };

    e dopo deve iniziare il programma ...

    Un forum non serve per sciogliere questo tipo di dubbi ... per acquisire queste cognizioni di base, basta un libro e un po' di tempo dedicato allo studio ...

  3. #3
    studiati questo codice
    Codice PHP:
    #include <iostream> 

    using namespace std;

    class 
    rettangolo 

        
    float base
        
    float altezza
          
    public :
        
    rettangolo (float b,float a) :
            
    base(b), altezza (a)
        { 
        } 
          
        
    float area () 
        { 
            return (
    base altezza);
        } 
    };

    int main() 


        
    rettangolo retta(2.3,2.5);
        
    cout << "area=" << retta.area() << endl
        
        exit(
    0);



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.