What will be the output of the following C++ code?
#include <iostream>
using namespace std;
void Division(const double a, const double b);
int main()
{
double op1=0, op2=10;
try
{
Division(op1, op2);
}
catch (const char* Str)
{
cout << "\nBad Operator: " << Str;
}
return 0;
}
void Division(const double a, const double b)
{
double res;
if (b == 0)
throw "Division by zero not allowed";
res = a / b;
cout << res;
}
#include <iostream>
using namespace std;
void Division(const double a, const double b);
int main()
{
double op1=0, op2=10;
try
{
Division(op1, op2);
}
catch (const char* Str)
{
cout << "\nBad Operator: " << Str;
}
return 0;
}
void Division(const double a, const double b)
{
double res;
if (b == 0)
throw "Division by zero not allowed";
res = a / b;
cout << res;
}A. 0
B. Bad operator
C. 10
D. 15
Answer: Option A

Join The Discussion