// // triangle.cpp // // Programmer: Pamela J Vermeer // // Program to practice writing boolean expressions // // This program gets three numbers as input from the user. It // outputs whether the three numbers could be the sides of a // triangle, and whether they could be the sides of an // isosceles triangle #include #include int main() { double side1, side2, side3; // three input lengths bool triangle, // true if input are sides of triangle isosceles; // true if input are sides of isosceles triangle // Get input cout << "Enter three numbers that might be the sides of " << "an isosceles triangle: "; cin >> side1 >> side2 >> side3; // Determine whether the input could be the sides of an isosceles triangle triangle = (side1 + side2 > side3) && (side1 + side3 > side2) && (side2 + side3 > side1); isosceles = triangle && ((side1 == side2 && side1 != side3) || (side1 == side3 && side1 != side2) || (side2 == side3 && side2 != side1)); // Output the results cout << "The value of triangle is " << triangle << endl; cout << "The value of isosceles is " << isosceles << endl << endl; return EXIT_SUCCESS; }