32      1.   -   C++?

1.9. 

      . ,  C++
  .     , -
  .         ,
      .

 C++       . ,   
   ,  ,  -
        .

,   

/    //    

   ,      -
 . ,    ,    .  
        ,     -
 .

    

cout  ; //   

      ,    
 .  ,    ,     .     -
 ,       .

    .   
  ,       
  .

        
     . ,


srtuct shape {  //

//, 
enum { CIRCLE, RECTANGLE, ..... } e_val; .
double center, radius; //, 

} ;

   ,    ,  
    .     -
 ,  ,     .  -
      :

duoble area(shape* s)

{

switch(s -> e_val) {
case CIRCLE: return(PI * s -> radius * s -> radius);

case RECTANGLE: return(s -> heght * s ~> width);