#include <stdio.h>

int addi (int x, int y) {
    
   return x + y ;
}

double addf (double x, double y) {
   
   return x + y ;
}

int func1 (int x, int y, double z) {
   if ( z <= 9.2) {
      return x - 17 ;
   } else {
      return y + 17 ; 
   }
}

double func2 (double x, double y, int z) {
   if ( z <= 9) {
      return x - 1.7 ;
   } else {
      return y + 1.7 ; 
   }
}


main() {
   int a, b, c ;
   double p, q, r ;

   a = 23 ; b = 74 ; c = 0 ;
   p = 4.2 ; q = -12.1 ; r = 0.0 ;
  
   c = addi(a, b) ;
   printf("c = %d\n", c) ;
   c = addi(14 - a, b + 2) ;
   printf("c = %d\n", c) ;

   r = addf(p, q) ;
   printf("r = %lf\n", r) ;
   r = addf(1.2 - 2*p, p * q) ;
   printf("r = %lf\n", r) ;

   c = func1(a, b, p) ;
   printf("c = %d\n", c) ;
   c = func1(a, b, p + 5.1) ;
   printf("c = %d\n", c) ;

   r = func2(p, q, a) ;
   printf("r = %lf\n", r) ;
   r = func2(p, q, a - 14) ;
   printf("r = %lf\n", r) ;

}

