fork download
  1. #include <iostream>
  2. #include <cmath>
  3. using namespace std;
  4.  
  5. int main() {
  6. double a,b,c;
  7. cin >> a >> b >> c;
  8. if ((a+b>c) || (b+c>a) || (c+a>b)) {
  9. double cv=a+b+c;
  10. double p=(a+b+c)/2;
  11. double dt=sqrt(p*(p-a)*(p-b)*(p-c));
  12. if (a==b==c) {
  13. cout << "Tam giac deu" << endl;
  14. cout << "Chu vi: " << cv << endl;
  15. cout << "Dien tich: " << dt;
  16. } else if (a==b || b==c || c==a) {
  17. cout << "Tam giac can" << endl;
  18. cout << "Chu vi: " << cv << endl;
  19. cout << "Dien tich: " << dt;
  20. } else if (pow(a,2)+pow(b,2)==pow(c,2) || pow(b,2)+pow(c,2)==pow(a,2) || pow(c,2)+pow(a,2)==pow(b,2)) {
  21. cout << "Tam giac vuong" << endl;
  22. cout << "Chu vi: " << cv << endl;
  23. cout << "Dien tich: " << dt;
  24. } else if (a==b || b==c || c==a && pow(a,2)+pow(b,2)==pow(c,2) || pow(b,2)+pow(c,2)==pow(a,2) || pow(c,2)+pow(a,2)==pow(b,2)) {
  25. cout << "Tam giac vuong can" << endl;
  26. cout << "Chu vi: " << cv << endl;
  27. cout << "Dien tich: " << dt;
  28. }
  29. } else {
  30. cout << "Tam giac thuong"; }
  31. }
Success #stdin #stdout 0.01s 5288KB
stdin
3 4 5
stdout
Tam giac vuong
Chu vi: 12
Dien tich: 6