codice:
#include <stdlib.h>
#include <stdio.h>

int max(int x, int y);

int main(void) {

   int a, b;

   printf("Inserisci due interi: ");
   scanf("%d %d", &a, &b);

   printf("Il maggiore tra %d e %d e' %d\n", a, b, max(a,b));

   return 0;

}

int max(int x, int y) {

   return x > y;

}
1. Cosi si legge meglio.
2. Puoi postare l'errore, perchè a me funziona ... ?