#include <stdio.h>

void f1 (int a, int b) {
  double x, y;
  a = 2 * a + 1;
  x = a;
  y = x / 2;
  b = x / 2;
  x = a / 2;
  printf("1: %d %d %f %f\n", a, b, x, y);
}


double f2 (int *x, int b) {
  double a;
  a  = *x + b;
  *x = a / 2;
  b  = *x + b;
  printf ("2: %d %d %f\n", *x, b, a);
  return a;
}


int main() {
  int nusp, dig, a, b;
  double x;

  printf("Digite o seu numero USP: ");
  scanf("%d",&nusp);
  dig = nusp % 10;
  printf("dig = %d\n", dig);
  a = dig%4 + 1;
  b = 9 - dig%5;
  printf ("3: %d %d \n", a, b);

  f1 (a, b);
  printf("4: %d %d \n", a, b);

  a = dig%4 + 1;
  b = 9 - dig%5;
  printf ("5: %d %d \n", a, b);

  x = f2 (&b, a);
  printf ("6: %d %d %f \n", a, b, x);
  return 0;
}	  
