rendered paste body#include <iostream>
#include <math.h>
using namespace std;
void one(){
float a = 0.0;
float b = 0.0;
float c = 0.0;
float x1 = 0.0;
float x2 = 0.0;
float x3 = 0.0;
float x4 = 0.0;
cout << "Enter the coefficients a , b , c for equation in the form ax^ + bx + c = 0:\n";
cout << "Enter value for a:\n";
cin >> a;
cout << "Enter value for b:\n";
cin >> b;
cout << "Enter value for c:\n";
cin >> c;
if(a == 0 && b == 0 && c == 0) {
x1 = 0;
x2 = 0;
cout << "The roots are:" "\n" << "x1 = " << x1 << " , " << "x2 = " << x2 << "\n";
}
if(a == 0 && b == 0 && c != 0) {
c = c;
cout << "There are no roots" "\n" << "c = " << c << "\n";
}
if(a == 0 && b != 0 && c !=0) {
cout << "The values entered do not make a quadratic expression" "\n" << "x = " << -c/b << "\n";
}
if(a == 0 && b != 0 && c == 0) {
x1 = 0;
x2 = 0;
cout << "The roots are:" "\n" << "x1 = " << x1 << " , " << "x2 = " << x2 << "\n";
}
if(a != 0 && b == 0 && c == 0) {
x1 = 0;
x2 = 0;
cout << "The values entered result in ax^= 0; so both roots are 0" "\n" << "x1 = " << x1 << " , " << "x2 = " << x2 << "\n";
}
if(a != 0 && b != 0 && c == 0) {
x1 = 0;
x2 = -b/a;
cout << "The roots are:" "\n" << "x1 = " << x1 << " , " << "x2 = " << x2 << "\n";
}
if(a < 0 && b == 0 && c < 0) {
x1 = -b/(2*a);
x4 = (b*b)-(4*a*c);
x4 = -x4;
x2 = sqrt(x4)/(2*a);
x3 = -sqrt(x4)/(2*a);
cout << "The roots are not real numbers:" "\n" << "x1 =" << x1 << " + " << x2 << " * i " << "\n" << "x2 =" << x1 << " + " << x3 << " * i " << "\n";
}
if(a > 0 && b == 0 && c > 0) {
x1 = -b/(2*a);
x4 = (b*b)-(4*a*c);
x4 = -x4;
x2 = sqrt(x4)/(2*a);
x3 = -sqrt(x4)/(2*a);
cout << "The roots are not real numbers:" "\n" << "x1 =" << x1 << " + " << x2 << " * i " << "\n" << "x2 =" << x1 << " + " << x3 << " * i " << "\n";
}
if(a > 0 && b == 0 && c < 0) {
x1 = (-b + (sqrt(pow(b,2)-(4*a*c))))/(2*a);
x2 = (-b - (sqrt(pow(b,2)-(4*a*c))))/(2*a);
cout << "The roots are:" "\n" << "x1 = "<< x1 << " , " << "x2 = "<< x2 << "\n";
}
if(a < 0 && b == 0 && c > 0) {
x1 = (-b + (sqrt(pow(b,2)-(4*a*c))))/(2*a);
x2 = (-b - (sqrt(pow(b,2)-(4*a*c))))/(2*a);
cout << "The roots are:" "\n" << "x1 = "<< x1 << " , " << "x2 = "<< x2 << "\n";
}
if(a != 0 && b != 0 && c != 0 && (4*a*c) <= pow(b,2)) {
x1 = (-b + (sqrt(pow(b,2)-(4*a*c))))/(2*a);
x2 = (-b - (sqrt(pow(b,2)-(4*a*c))))/(2*a);
cout << "The roots are:" "\n" << "x1 = "<< x1 << " , " << "x2 = " << x2 << "\n";
}
if(a != 0 && b != 0 && c != 0 && (4*a*c)> pow(b,2)) {
x1 = -b/(2*a);
x4 = (b*b)-(4*a*c);
x4 = -x4;
x2 = sqrt(x4)/(2*a);
x3 = -sqrt(x4)/(2*a);
cout << "The roots are not real numbers" "\n" << "x1 =" << x1 << " + " << x2 << " * i " << "\n" << "x2 =" << x1 << " + " << x3 << " * i " << "\n";
}
return;
}
void two() {
char x ;
cout << "Press x and then Enter to continue...." "\n";
cin >> x;
for(;;) {
if ( x ) {
break;
}
}
cout << "Done" "\n";
}
int main() {
one();
two();
return 0;
}