Advertisement
Roctik

Untitled

Dec 29th, 2019
151
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.47 KB | None | 0 0
  1. #include <iostream>
  2. #include <string.h>
  3.  
  4. using namespace std;
  5.  
  6. class Paralel{
  7.     public://специфікатор доступу
  8.         string color;//êîë³ð
  9.         int h,osn,side;
  10.        
  11.         //конструктор за замовчуванням
  12.         Paralel(){
  13.         }
  14.        
  15.         //параметричний конструктор
  16.         Paralel(int _h,int _osn, int _side, string _color){
  17.             h=_h;
  18.             osn=_osn;
  19.             side=_side;
  20.             color=_color;
  21.         }
  22.        
  23.         //ввід даних
  24.         void set(){
  25.             cout<<"Input h: ";
  26.             cin>>h;
  27.            
  28.             cout<<"Input osn: ";
  29.             cin>>osn;
  30.            
  31.             cout<<"Input side: ";
  32.             cin>>side;
  33.            
  34.             cout<<"Input color: ";
  35.             cin>>color;
  36.         }
  37.        
  38.         //вивід даних паралелограма, периметр і площа
  39.         void get(){
  40.             cout<<"h="<<h<<endl;
  41.             cout<<"osn="<<osn<<endl;
  42.             cout<<"side="<<side<<endl;
  43.             cout<<"color="<<color<<endl;
  44.             cout<<"Per=" << per(osn,side)<<endl;
  45.             cout<<"Area=" << area(osn,h)<<endl;
  46.         }
  47.        
  48.         //обчислення периметру
  49.         float per(int a, int b){
  50.             return 2*(a+b);
  51.         }
  52.        
  53.         //обчислення площі
  54.         float area(int a, int h0){
  55.             return a*h0;
  56.         }
  57. };
  58.  
  59. //головне тіло програми
  60. int main(int argc, char* argv[]){
  61.     Paralel obj;//обєкт класу
  62.     obj.set();//ввід даних
  63.     obj.get();//вивід даних
  64.    
  65.     //використання параметричного конструктора
  66.     Paralel obj1(2,2,2,"Red");
  67.     obj1.get();
  68.     return 0;
  69. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement