#include <iostream>
using namespace std;
int main()
{
int num1 = 0, num2 = 0;
while (cin >> num1 >> num2)//C++Primer 连续输入两个整数,用第一个去除第二个,然后输出。
{
try{ // try 与下面的 catch ,将一段可能出现异常的语句 括在花括号 内。
if (0 == num2)
{
throw range_error("num2 is zero!");//throw 表达式语句 存在于代码块,将控制权转移到相关的catch 子句。
}
cout << num1 / num2 << endl;
}
catch(range_error err) //catch 语句负责处理代码抛出的异常
{
cout << "Please again enter number: __ , because: " << err.what() << endl;
}
}
return 0;
}
using namespace std;
int main()
{
int num1 = 0, num2 = 0;
while (cin >> num1 >> num2)//C++Primer 连续输入两个整数,用第一个去除第二个,然后输出。
{
try{ // try 与下面的 catch ,将一段可能出现异常的语句 括在花括号 内。
if (0 == num2)
{
throw range_error("num2 is zero!");//throw 表达式语句 存在于代码块,将控制权转移到相关的catch 子句。
}
cout << num1 / num2 << endl;
}
catch(range_error err) //catch 语句负责处理代码抛出的异常
{
cout << "Please again enter number: __ , because: " << err.what() << endl;
}
}
return 0;
}