修改上一题的程序,使用try语句块去捕获异常。catch子句应该为用户输出一条提示信息,询问是否输入新数并重新执行try语句块的内容
# include <iostream> using namespace std; int main() { int dividend,divisor; while (cin >> dividend >> divisor) { try { if (divisor == 0) throw runtime_error("Divisor can not be 0!"); } cout << endl; catch (runtime_error err)//不要忘了err,一个对象 { cout << err.what() << "Please enter again!" << endl; } } return 0; }
C++ Primer 5.25
猜你喜欢
转载自blog.csdn.net/Jason6620/article/details/88345091
今日推荐
周排行