> printf ("the number %d is even\n");
Same mistake as in another thread - you're not supplying a parameter to match the %d

Mind you, you're using a gcc compiler, so perhaps you can find where...