I am writing a program that involves finding if a trapezoid is an isosceles triangle and every time I want the user to input info, it just skips over and returns. Help?
The code I have written here is below
#include <iostream>
#include "Quadrilateral.h"
#include "Trapezoid.h"
using namespace std;
int main() {
Trapezoid T;
T.setSides();
cout << "Please enter the four sides, again!" << endl;
double side1, side2, side3, side4;
cin >> side1 >> side2 >> side3 >> side4;
T.getSides(side1, side2, side3, side4);
cout << "Computer the area of the trapezoid" << endl;
double dblArea = T.Area(side1, side2, side3, side4, 1);
cout << "The area is " << dblArea << " Square Units" << endl;
cout << "Hello user, are you an isosceles trapezoid?" << endl;
bool answer;
int category{};
cin >> answer;
if (answer == true)
category = 1;
dblArea = T.Area(side1, side2, side3, side4, category);
cout << "Please enter the 4 angles of a valid trapezoid";
double angleA = 60, angleB = 60, angleC = 30, angleD = 30;
cin >> angleA >> angleB >> angleC >> angleD;
cout << " " << endl;
//double angleA = 60, angleB = 60, angleC = 30, angleD = 30;
if (angleA == angleB && angleC == angleD)
cout << "This Trapezoid represents an isoceles triangle" << endl;
return 0;
}
Code returns after cout << "Please enter the 4 angles of a valid trapezoid";