Viết ctr nhập vào 3 cạnh tam giác, rồi tính diện tích và các đường cao của tam giác

Các bác cho em hỏi lỗi chỗ này là sao vậy, giải thích giúp em với

#include <iostream>

using namespace std;

void dientich(int a, int b, int c)
{
    float d, s;
    if (a == 0 || b == 0 || c == 0)
        cout << " vui long nhap lai do dai khac " << endl;
    else
    {
        a = (a + b + c) / 2;
        s = sqrt(d(d-a)(d-b)(d-c));
        cout << " dien tich tam gia la : " << endl;
    }
}

int main()
{
    int a, b, c;
    cout << " nhap vao do dai cac canh : " << endl;
    cin >> a >> b >> c;
    dientich(a, b, c);
    system("pause");
    return 0;
}

Nó là phép nhân. Trong ngôn ngữ lập trình, phép nhân là đấu sao (*) đấy.

2 Likes

à em fix xong rồi, nhưng có vấn đề là ví dụ như em viết 2 hàm , 1 hàm diện tích, 1 hàm đường cao
rồi lấy hàm dientich để tính đường cao trong hàm đường cao được không anh, như kiểu sqrt() trong hàm diện tích v

Bạn phải trả về diện tích (tức là sửa lại prototype luôn) thì mới tính được. return sqrt(...)
Phần kiểm tra cạnh tách hẳn luôn cho nó mẫu mực :smiley:

2 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?