fork download
  1. #include <iostream>
  2. #include <stdexcept> // std::invalid_argument
  3.  
  4. int mydiv(int x, int y){
  5. if (y == 0){
  6. throw std::invalid_argument("**** ERROR: Zero value is not possible as denominator.");
  7. }
  8. return x/y;
  9. }
  10.  
  11. int main() {
  12. try{
  13. mydiv(5,0);
  14. }catch (std::exception &e){
  15. std::cout<< e.what() << std::endl;
  16. }
  17. return 0;
  18. }
Success #stdin #stdout 0s 3428KB
stdin
Standard input is empty
stdout
**** ERROR: Zero value is not possible as denominator.