Function C

#include 
#include 
#include 
#include 
int compvalues(const char *a, const char *b);
void check(char *a, char *b,int (*cmp)(const char *, const char *));
int main(void)
{
  char s1[80]="123", s2[80]="123";
  printf("Testing values for equality.\n");
  check(s1, s2, compvalues);
  return 0;
}
void check(char *a, char *b,int (*cmp)(const char *, const char *))
{
  if(!(*cmp)(a, b))
     printf("Equal");
  else
     printf("Not Equal");
}
int compvalues(const char *a, const char *b)
{
  if(atoi(a)==atoi(b))
     return 0;
  else
     return 1;
}