C++
Napisz plik nagłówkowy, który będzie zawierał klasę prostopadłościan.

W klasie proszę zdefiniować funkcje:

- do pobierania danych,

- do obliczania pola powierzchni,

- do obliczania objętości,

- do wyświetlania danych

Napisz program z wykorzystaniem tego pliku


Odpowiedź :

Odpowiedź:

Plik nagłówkowy:

#pragma once

#include <iostream>

using namespace std;

class Prostopadloscian {

public:

int a = -1, b = -1, c = -1;

void podajDane()

{

 cout << "Podaj a: ";

 cin >> a;

 cout << "Podaj b: ";

 cin >> b;

 cout << "Podaj c: ";

 cin >> c;

}

int poleProstopadloscianu()

{

 return 2 * ((a * b) + (a * c) + (b * c));

}

int objetoscProstopadloscianu()

{

 return a * b * c;

}

void wypisz()

{

 if(a > -1 && b > -1 && c > -1)

 {

  cout << "Pole prostopadloscianu wynosi: " << poleProstopadloscianu()<<endl;

  cout << "Objetosc prostopadloscianu wynosi: " << objetoscProstopadloscianu() << endl;

 }

 else

  cout << "Nie określono danych lub podano błędne dane.." << endl;

}

};

Plik CPP:

#include <iostream>

#include "./prostopadloscian.h"

using namespace std;

int main() {

Prostopadloscian prostopadloscian;

prostopadloscian.podajDane();

prostopadloscian.poleProstopadloscianu();

prostopadloscian.objetoscProstopadloscianu();

prostopadloscian.wypisz();

return 0;

}