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ł: