Dev - C++ - Ayuda Con excepciones c++

 
Vista:
Imágen de perfil de Angel
Val: 2
Ha aumentado su posición en 799 puestos en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Ayuda Con excepciones c++

Publicado por Angel (4 intervenciones) el 08/07/2021 17:56:33
necesito ayuda con este ejercicio, ya he investigado sobre las excepciones y se como se usan pero no se como aplicarlas en este caso si alguien podría mostrarme como hacerlo o darme un buen ejemplo me seria de gran ayuda

Desarrollar un programa que calcule las raíces de una ecuación de segundo grado, manejando y mostrando los posibles errores que pueda arrojar el programa

debo colocarle excepciones
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Angel
Val: 2
Ha aumentado su posición en 799 puestos en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Ayuda Con excepciones c++

Publicado por Angel (4 intervenciones) el 08/07/2021 18:56:27
esto es lo que llevo de del codigo me da error en el catch y no se que mas hacer

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
#include<iostream>
#include<math.h>
#include<conio.h>
#include <stdexcept>
 
using namespace std;
 
int main(){
 
	float a, b, c;
	float x1, x2, resultado;
 
	cout<<"Bienvenido usuario, introduzca el codeficiente de 2 grado: "<<endl;
	cin>>a;
	cout<<"\nAhora introduzca el coeficiente de 1 grado: "<<endl;
	cin>>b;
	cout<<"\nIntroduzca eel coeficiente independiente: "<<endl;
	cin>>c;
 
try
	{
	  if(a!=0)
    {
 
  if(b * b - 4 * a * c>= 0)
 
  {
   x1 = (-b + sqrt(b * b - 4 * a * c)) / (2 * a);
   x2 = (-b - sqrt(b * b - 4 * a * c)) / (2 * a);
 
   cout<<"\nLas raices son las siguientes: "<<x1<<" y "<<x2<<endl<<endl;
 
  }
		{
		  throw runtime_error("\nHa ocurrido un error matematico");
		}
 
		cout<<"\nEl resultado de la operacion es: "<<resultado<<endl<<endl;
  }
 
	catch (runtime_error & error)
 
	{
	  cout<<"\nHa ocurrido una excepcion"<<endl<<error.what()<<endl<<endl;
	}
 
	system("PAUSE");
 
	return 0;
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar