You do know that clrscr() isn't a standard C/C++ function right?
What about mult_chk() and subt_chk()?
I don't think subt_chk is needed because add_chk can take care of it. I have to implement mul_chk and make div_chk more elaborate as to how it should deal with :