Hỏi đáp

Chia sẻ kiến thức, cùng nhau phát triển

bài tập c++ ạ, em gấp lắm hảo hán nào giúp em với

18:33 12-08-2024 324 lượt xem 1 bình luận

Nhập vào 3 số a, b, c nguyên dương. Kiểm tra xem a,b,c có phải ba cạnh của một tam giác hay không? Nếu là ba cạnh của một tam giác thì xem đó là tam giác gì? ( tam giác đều hoặc tam giác vuông hay tam giác thường)

Ví dụ

Input 

Output 

3 4 5

Vuong

6 7 9

Thuong

3 3 3

deu

 

 

Bình luận

Để bình luận, bạn cần đăng nhập bằng tài khoản Howkteam.

Đăng nhập
Nam Van đã bình luận 20:38 12-08-2024
#include <iostream>
using namespace std;

bool isTriangle(int &a, int &b, int &c) { // kiem tra xem co phai tam giac khong
    if (a + b > c && a + c > b && b + c > a) { // bdt tam giac
        return true;
    } else {
        return false;
    }
}

string whichTriangle(int &a, int &b, int &c) { // kiem tra tam giac gi
    if (isTriangle(a, b, c)) {
        if (a == b && b == c) {
            return "Tam giac deu";
        } else if (a == b || a == c || b == c) {
            return "Tam giac can";
        } else if (a*a + b*b == c*c || a*a + c*c == b*b || b*b + c*c == a*a) {
            return "Tam giac vuong";
        } else {
            return "Tam giac thuong";
        }
    } else {
        return "Khong phai tam giac";
    }
}

int main() {
    int a, b, c;
    cin >> a >> b >> c;
    cout << whichTriangle(a, b, c);
    return 0;
}

Bạn muốn nó in ra cái gì thì sửa phần nội dung trong code nha, sửa 'tam giac vuong' thành 'vuong' với mấy cái tương tự là đc, tuỳ bạn thôi

Câu hỏi mới nhất