kennen:beispiel:except
Beispiel Ausnahmebehandlung
- except.cpp
#include <iostream>
class DivisionByZero {};
float dezimal(int zaehler, int nenner)
{
if (nenner == 0) throw DivisionByZero();
return float(zaehler) / nenner;
}
int main()
{
char const* const prompt = "Eingabe Zaehler Nenner: ";
int z, n;
while (std::cout << prompt && cin >> z >> n)
{
try
{
float bruch = dezimal(z, n);
std::cout << "Dezimalbruch = " << bruch << '\n';
}
catch(DivisionByZero& error)
{
std::cerr << "Nenner darf nicht Null sein!" << '\n';
}
}
}
kennen/beispiel/except.txt · Zuletzt geändert: 2020-07-27 10:39 von rrichter