Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- class parallelepiped{
- private:
- friend void vmestimost(parallelepiped&);
- public:
- double dlina, shirina, visota;
- parallelepiped(){
- cout << "Первый Конструктор сработал, и заполнил поля единицами!" << endl;
- dlina = 1;
- shirina = 1;
- visota = 1;
- cout << endl;
- cout << endl;
- }
- parallelepiped(double A, double B, double C){
- dlina = A;
- shirina = B;
- visota = C;
- cout << "Второй конструктор работает!" << endl;
- cout << endl;
- }
- void vvod();
- void vivod();
- void vmestimost();
- };
- class ProizvParrl : public parallelepiped{
- public:
- void KubTest();
- };
- int main(){
- setlocale(LC_ALL, "russian");
- ProizvParrl SecondPllObj;
- cout << "Введите 1, чтобы заполнить поля класса произвольными значениями, введите 0, чтобы оставить единицы в полях" << endl;
- int choise;
- cin >> choise;
- if (choise == 1) parallelepiped pll(13, 21, 34);
- else parallelepiped pll();
- int n;
- cout << "Введите 1, чтобы ввести параметры первого параллелепипеда|Введите 2, чтобы проверить на вместимость параллелепипеды|Введите 3, чтобы проверить параллелепипед на причастность к кубу| Введите 9, чтобы вывести параметры параллелепипедов|" << endl;
- cout << "-------------------------------------------" << endl;
- cin >> n;
- while (n != 10){
- switch (n){
- case(1) :
- pll.vvod();
- break;
- case(2) :
- pll.vmestimost();
- break;
- case(3) :
- SecondPllObj.KubTest();
- case(9) :
- pll.vivod();
- break;
- }
- cout << "Введите 1, чтобы ввести параметры первого параллелепипеда|Введите 2, чтобы проверить на вместимость параллелепипеды|Введите 3, чтобы проверить параллелепипед на причастность к кубу| Введите 9, чтобы вывести параметры параллелепипедов|" << endl;
- cin >> n;
- }
- return 0;
- }
- void ProizvParrl::KubTest(){
- if ((dlina == shirina)&&(dlina==visota)) cout << "Этот параллелепипед-куб" << endl;
- else cout << "Это не куб" << endl;
- }
- void parallelepiped::vvod(){
- cout << "Введите длину параллелепипеда" << endl;
- cin >> dlina;
- cout << "Введите ширину параллелепипеда" << endl;
- cin >> shirina;
- cout << "Введите высоту параллелепипеда" << endl;
- cin >> visota;
- }
- void parallelepiped::vivod(){
- cout << "Длина параллелепипеда равна " << dlina <<"см"<< endl;
- cout << "Ширина параллелепипеда равна " << shirina << "см" << endl;
- cout << "Высота параллелепипеда равна " << visota << "см" << endl;
- cout << endl;
- }
- void parallelepiped::vmestimost(){
- bool active=true;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement