The first thing is to see if compiles, I used cpp.sh, the gear icon at the top right when code tags are used. I turned on all 3 warning levels.
In function 'int main()':
53:6: error: assignment of function 'bool land(int)'
53:6: error: cannot convert 'bool' to 'bool(int)' in assignment
56:12: error: ISO C++ forbids comparison between pointer and integer [-fpermissive]
61:12: warning: the address of 'bool land(int)' will never be NULL [-Waddress]
Also, you should actually ask a question. An qualified plea for help probably won't entice someone to answer. Explain what your problem is, post the compiler error & warnings verbatim. Explain what you have done to try and fix the problem.
You could edit your post so it has proper indentation.