The aim of this program is to ask for inputting the three sides of two triangles, constructs the two corresponding triangle objects in C++ using the class Triangle, compare the areas of these two triangle objects, and print whether or not the areas of these two objects are the same. Find the bugs in the code #include using namespace std; class Triangle { int sideA, sideB, sideC; public: int area(); }; int Triangle::area() { return sideA * sideA * sideA; }; int main() { int a1 = 0, b1 =0, c1 =0, a2=0, b2=0, c2=0; cin >> a1 >> b1 >> c1; // for triangle one cin >> a2 >> b1 >> c2; // for triangle two Triangle t1(a1, b1, c1); Triangle t2(a2, b2, c2); if (t1.sideA == t2.sideA && t1.sideB == t2.sideB && t1.sideC == t2.sideC) cout << "same size" << endl; else cout << "different size" << endl; }
The aim of this program is to ask for inputting the three sides of two triangles, constructs the two corresponding triangle objects in C++ using the class Triangle, compare the areas of these two triangle objects, and print whether or not the areas of these two objects are the same.
Find the bugs in the code
#include <iostream> using namespace std;
class Triangle { int sideA, sideB, sideC; public:
int area(); };
int Triangle::area() { return sideA * sideA * sideA; };
int main() { int a1 = 0, b1 =0, c1 =0, a2=0, b2=0, c2=0; cin >> a1 >> b1 >> c1; // for triangle one cin >> a2 >> b1 >> c2; // for triangle two Triangle t1(a1, b1, c1); Triangle t2(a2, b2, c2); if (t1.sideA == t2.sideA && t1.sideB == t2.sideB && t1.sideC == t2.sideC) cout << "same size" << endl; else cout << "different size" << endl; } |
Step by step
Solved in 2 steps with 3 images