6-2 除数为零异常
分数 25
全屏浏览题目
切换布局
作者 张德慧
单位 西安邮电大学
下面是这个程序处理除数为零的异常,在函数 division( )中抛出一个除以零的异常,并在main函数中的 catch 块中捕获该异常。
函数接口定义:
double division(int a, int b);
其中a为被除数,b为除数。
裁判测试程序样例:
#include <iostream> using namespace std; /* 请在这里填写答案 */ int main () { int x,y; double z = 0; cin>>x>>y; try { z = division(x, y); cout << z << endl; }catch (const char* msg) { cout << msg << endl; } return 0; }
输入样例:
在这里给出一组输入。例如:
2 0
输出样例:
在这里给出相应的输出。例如:
Divided by zero!
代码长度限制
16 KB
时间限制
400 ms
内存限制
64 MB
double division(int a, int b)
{
if(b==0)
throw ("Divided by zero!");
return a/b;
}