Użycie cout i cin na przykładzie obliczania pola samochodu C++



 
 

#include<iostream>
#include <cstdlib>
#include <conio.h>

using namespace std;

class Samochod {//deklaracja klasa Samochod

      private://rozpoczecie deklarowania zmiennych o dostepie private
      int a,b;//deklaracja zmiennych a i b typu integer

      public:  //rozpoczecie deklarowania zmiennych o dostepie publiczny    
                   
      int oblicz_pole_samochodu ();//deklaracja funkcji ktora zwroci typ integer
      void zapamietaj_szerokosc (int);//deklaracja funkcji do ktorej przekazana zostanie zmienna typu integer
      void zapamietaj_dlugosc (int);//deklaracja funkcji do ktorej przekazana zostanie zmienna typu integer
      Samochod ();//deklaracja konstruktora Samochod
      ~Samochod ();//deklaracja destruktora Samochod


};
void Samochod::zapamietaj_szerokosc (int szer)//funkcja przypisana do klasy Samochod
{
              this -> a = szer;//funkcja zapisuje do zmiennej a to co jej podamy
}
              
void Samochod::zapamietaj_dlugosc(int dlug)//funkcja przypisana do klasy Samochod 
{
               this -> b = dlug;//funkcja zapisuje do zmiennej b to co jej podamy
}  

int Samochod::oblicz_pole_samochodu ()//funkcja przypisana do klasy Samochód, funkcja zwraca liczbe integer
    {
        return (this -> a * this -> b);//zwrocenie obliczonego pola samochodu ze zmiennych szerokosc (a) i dlugosc (b)
    }
      
Samochod::Samochod () //funkcja konstruktora o nazwie Samochod
{
}
                 
Samochod::~Samochod () //funkcja destruktora o nazwie ~Samochod
{
}
                                   
int main ()//deklaracja pierwszej funkcji wykonywanej przez program (glownej funkcji programu) 
{
       Samochod Citroen, Polonez, Mercedes;//deklaracja zmiennych do klasy Samochod
       int tmp;//deklaracja zmiennej tmp typu integer
       cout << "Podaj szerokosc citroena" << endl;//wpisanie danych z klawiatury
       cin >> tmp; //przekazanie danych z klawiatury do zmiennej tmp
       Citroen.zapamietaj_szerokosc(tmp);//do klasy Citroen przekazujemy zmienna tmp
       
       cout << "Podaj dlugosc citroena" << endl;//wpisanie danych dotyczacych dlugosci z klawiatury
       cin >> tmp;//przekazanie danych z klawiatury do zmiennej tmp
       Citroen.zapamietaj_dlugosc(tmp);//do klasy Citroen poprzez funkcje tej klasy zapamietaj dlugosc()
       //przekazujemy w zmiennej tmp informacje o dlugosci samochodu ktory wpisalismy z klawiatury
       

      cout << "To jest pole samochodu: " << Citroen.oblicz_pole_samochodu() << endl;  //wydrukowanie informacji o polu samochodu 
      //obliczonych w funkcji oblicz pole samochodu w klasie Citroen   
  ////////////////////////////////////////////////////////////////////////////////////////////////////////////////   
      cout << "Podaj szerokosc Poloneza" << endl;
      cin >> tmp;
      Polonez.zapamietaj_szerokosc(tmp);
      
      cout << "Podaj dlugosc Poloneza" << endl;
      cin >> tmp;
      Polonez.zapamietaj_dlugosc(tmp);
      
      cout << "To jest pole samochodu: " << Polonez.oblicz_pole_samochodu() << endl; 
      
      cout << "Podaj szerokosc Mercedesa" << endl;
      cin >> tmp;
      Mercedes.zapamietaj_szerokosc(tmp);
      
      cout << "Podaj dlugosc Mercedesa" << endl;
      cin >> tmp;
      Mercedes.zapamietaj_dlugosc(tmp);
      
      cout << "To jest pole samochodu: " << Mercedes.oblicz_pole_samochodu() << endl; 
       
       getch();
       return 0;
}
 

Dział: