User Defined Exception Handling In C