#include <stdio.h>
#include <math.h>
int main() {
float a, b, c, s, luas;
// Input panjang sisi segitiga
printf("Masukkan panjang sisi a: "); printf("Masukkan panjang sisi b: "); printf("Masukkan panjang sisi c: ");
// Menghitung setengah keliling
s = (a + b + c) / 2;
// Menghitung luas menggunakan rumus Heron
luas
= sqrt(s
* (s
- a
) * (s
- b
) * (s
- c
));
// Menampilkan hasil
printf("Luas segitiga sembarang dengan sisi a=%.2f, b=%.2f, c=%.2f adalah %.2f\n", a
, b
, c
, luas
);
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxtYXRoLmg+CgppbnQgbWFpbigpIHsKICAgIGZsb2F0IGEsIGIsIGMsIHMsIGx1YXM7CgogICAgLy8gSW5wdXQgcGFuamFuZyBzaXNpIHNlZ2l0aWdhCiAgICBwcmludGYoIk1hc3Vra2FuIHBhbmphbmcgc2lzaSBhOiAiKTsKICAgIHNjYW5mKCIlZiIsICZhKTsKICAgIHByaW50ZigiTWFzdWtrYW4gcGFuamFuZyBzaXNpIGI6ICIpOwogICAgc2NhbmYoIiVmIiwgJmIpOwogICAgcHJpbnRmKCJNYXN1a2thbiBwYW5qYW5nIHNpc2kgYzogIik7CiAgICBzY2FuZigiJWYiLCAmYyk7CgogICAgLy8gTWVuZ2hpdHVuZyBzZXRlbmdhaCBrZWxpbGluZwogICAgcyA9IChhICsgYiArIGMpIC8gMjsKCiAgICAvLyBNZW5naGl0dW5nIGx1YXMgbWVuZ2d1bmFrYW4gcnVtdXMgSGVyb24KICAgIGx1YXMgPSBzcXJ0KHMgKiAocyAtIGEpICogKHMgLSBiKSAqIChzIC0gYykpOwoKICAgIC8vIE1lbmFtcGlsa2FuIGhhc2lsCiAgICBwcmludGYoIkx1YXMgc2VnaXRpZ2Egc2VtYmFyYW5nIGRlbmdhbiBzaXNpIGE9JS4yZiwgYj0lLjJmLCBjPSUuMmYgYWRhbGFoICUuMmZcbiIsIGEsIGIsIGMsIGx1YXMpOwoKICAgIHJldHVybiAwOwp9Cgo=