Un ejemplo sencillo de manejo de excepciones. Verificación de una excepción de división entre cero.

c:
#include <iostream>

using std::cout;
using std::cin;
using std::endl;

// Clase ExcepcionDeDivisionEntreCero a utilizarse en el manejo de
// excepciones para lanzar una excepción sobre una división entre cero.
class ExcepcionDeDivisionEntreCero {
public:
   ExcepcionDeDivisionEntreCero()
      : mensaje( "se intento un division entre cero" ) { }
   const char *what() const { return mensaje; }
private:
   const char *mensaje;
}; // fin de la clase ExcepcionDeDivisionEntreCero

// Definición de la función cociente. Muestra el lanzamiento
// de una excepción cuando se encuentra una división entre cero.
double cociente( int numerador, int denominador )
{
   if ( denominador == 0 )
      throw ExcepcionDeDivisionEntreCero();

   return static_cast< double > ( numerador ) / denominador;
} // fin de la función cociente

// Programa controlador
int main()
{
   int numero1, numero2;
   double resultado;

   cout << "Introduzca dos enteros (fin de archivo para terminar): ";

   while ( cin >> numero1 >> numero2 ) {

      // el bloque try block envuelve el código que podría lanzar una
      // excepción y el código que no debe ejecutarse
      // si ocurre una excepción
      try {
         resultado = cociente( numero1, numero2 );
         cout << "El cociente es: " << resultado << endl;
      } // fin de try
      catch ( ExcepcionDeDivisionEntreCero ex ) { // manipulador de excepciones
         cout << "Ocurrio una excepcion: " << ex.what() << '\n';
      } // fin de catch

      cout << "\nIntroduzca dos enteros (fin de archivo para terminar): ";
   } // fin de while

   cout << endl;
   return 0;      // termina de manera normal
} // fin de la función main
¿Ya le viste algún error? Dejanos tu correción ;-)

Antes de comentar: Gran parte de los ejercicios propuestos no tienen librerías debido a que Wordpress elimina los tags HTML. Si sabes/tienes/conoces las librerías que hacen falta, déjalo en los comentarios.

Otro punto antes de comentar, Si vas a sugerir un segmento de código en algún lenguaje debes hacerlo así:

De esta manera el código sale coloreado.

Otro punto importante para muchos que sienten que se les ignora: Todos los comentarios los reviso y en su debido momento los apruebo, pero ojo con el último párrafo.

Para poner los símbolos de las librerías sin que desaparezcan, debes escribir los símbolos de mayor > y menor qué < con su entidad HTML correspondiente, así como el símbolo de &

Mis Algoritmos se reserva el derecho de alterar, publicar o no los comentarios así como cambiar estas reglas de uso.

Si estas de acuerdo, adelante puedes comentar :)

P.D. No le hago tareas a nadie, mejor hagan la mía :P