GVA SUPPORT

Відповідь на запитання № 1306977102
Text:
	ФІО = Пінчук Олександр

 Запитання:/*
створити клас квіти і похідні від нього класи троянди, ромашки та 
гвоздики(мають бути функції "тивалість життя", "вартість", "час життя",
 "час росту", і прибутковість)  і ці функції мають бути успадковані (хоча б 2-3)

===========

*/
#include <iostream>
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
using namespace std;
class flower{
      protected:
              long tj;
              long cr;

              double vartist;

      public:
              flower (){ tj=0; cr=0; vartist=0;}      
      virtual long get_trivalist_juttya(){
           return tj;
      }
      virtual long set_trivalist_juttya(long a){
           tj=a;
      }
      
      virtual long get_chas_rosty(){
           return cr;
      }
      virtual long set_chas_rosty(long a){
           cr=a;
      }
      
      
      virtual double get_vartist(){
             return vartist;
      }
      virtual double set_vartist(long a){
              vartist=a;
      }
      virtual void show_info(){
           cout<<" FLOWER : "<<get_trivalist_juttya()<<" - "<<get_chas_rosty()<<" - "<<get_vartist()<<" "<<endl ;
      }
};
class troyandi: public flower{
      public:
      virtual long get_trivalist_juttya(){
           return tj;
      }
      virtual long set_trivalist_juttya(long a){
           tj=a;
      }
      
      virtual long get_chas_rosty(){
           return cr;
      }
      virtual long set_chas_rosty(long a){
           cr=a;
      }
      
      
      virtual double get_vartist(){
             return vartist;
      }
      virtual double set_vartist(long a){
              vartist=a;
      }
      virtual void show_info(){
           cout<<" TROYANDI : "<<get_trivalist_juttya()<<" - "<<get_chas_rosty()<<" - "<<get_vartist()<<" "<<endl ;
      }
      troyandi(){
                 set_trivalist_juttya(10);
                 set_chas_rosty(11);
                 set_vartist(56);
      }
      
};
class romashku: public flower{
      public:
      virtual long get_trivalist_juttya(){
           return tj;
      }
      virtual long set_trivalist_juttya(long a){
           tj=a;
      }
      
      virtual long get_chas_rosty(){
           return cr;
      }
      virtual long set_chas_rosty(long a){
           cr=a;
      }
      
      
      virtual double get_vartist(){
             return vartist;
      }
      virtual double set_vartist(long a){
              vartist=a;
      }
      virtual void show_info(){
           cout<<" Romashku : "<<get_trivalist_juttya()<<" - "<<get_chas_rosty()<<" - "<<get_vartist()<<" "<<endl ;
      }
      romashku(){
                 set_trivalist_juttya(10);
                 set_chas_rosty(11);
                 set_vartist(56);
      }
      
};
class gvozduku: public flower{
      public:
      virtual long get_trivalist_juttya(){
           return tj;
      }
      virtual long set_trivalist_juttya(long a){
           tj=a;
      }
      
      virtual long get_chas_rosty(){
           return cr;
      }
      virtual long set_chas_rosty(long a){
           cr=a;
      }
      
      
      virtual double get_vartist(){
             return vartist;
      }
      virtual double set_vartist(long a){
              vartist=a;
      }
      virtual void show_info(){
           cout<<" Gvozdiki : "<<get_trivalist_juttya()<<" - "<<get_chas_rosty()<<" - "<<get_vartist()<<" "<<endl ;
      }
      gvozduku(){
                 set_trivalist_juttya(10);
                 set_chas_rosty(11);
                 set_vartist(56);
      }
      
};

int main(){
    flower x;
    x.set_trivalist_juttya(5);    
    x.set_chas_rosty(6);
    x.set_vartist(7);
    x.show_info();


    troyandi z;
    z.set_trivalist_juttya(11);    
    z.set_chas_rosty(22);
    z.set_vartist(33);
    z.show_info();
    
    romashku a;
    a.set_trivalist_juttya(111);    
    a.set_chas_rosty(222);
    a.set_vartist(313);
    a.show_info();

    gvozduku b;
    b.set_trivalist_juttya(21);    
    b.set_chas_rosty(26);
    b.set_vartist(38);
    b.show_info();

    
    system("pause");
    return 0;
};


====================================	
Ваша відповідь