#include <stdio.h>
#include <math.h>
struct Triangle {
double a;
double b;
double c;
};
int main(void) {
struct Triangle t;
double s, area;
// --- 入力部分 ---
// ※ もし「特定の値を代入したい」場合は、scanfを使わずに以下のように書きます
// t.a = 6; t.b = 6; t.c = 6; (末尾にセミコロンが必要)
// --- 計算部分 ---
s = (t.a + t.b + t.c) / 2.0;
area
= sqrt(s
* (s
- t.
a) * (s
- t.
b) * (s
- t.
c));
// --- 出力部分 ---
// 出力結果の例に合わせて、a, b, c の後ろはコロン「:」にしています
printf("三角形の面積 : %lf\n", area
);
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxtYXRoLmg+CgpzdHJ1Y3QgVHJpYW5nbGUgewogICAgZG91YmxlIGE7CiAgICBkb3VibGUgYjsKICAgIGRvdWJsZSBjOwp9OwoKaW50IG1haW4odm9pZCkgewogICAgc3RydWN0IFRyaWFuZ2xlIHQ7CiAgICBkb3VibGUgcywgYXJlYTsKCiAgICAvLyAtLS0g5YWl5Yqb6YOo5YiGIC0tLQogICAgcHJpbnRmKCJhIDogIik7CiAgICBzY2FuZigiJWxmIiwgJnQuYSk7CiAgICBwcmludGYoImIgOiAiKTsKICAgIHNjYW5mKCIlbGYiLCAmdC5iKTsKICAgIHByaW50ZigiYyA6ICIpOwogICAgc2NhbmYoIiVsZiIsICZ0LmMpOwoKICAgIC8vIOKAuyDjgoLjgZfjgIznibnlrprjga7lgKTjgpLku6PlhaXjgZfjgZ/jgYTjgI3loLTlkIjjga/jgIFzY2FuZuOCkuS9v+OCj+OBmuOBq+S7peS4i+OBruOCiOOBhuOBq+abuOOBjeOBvuOBmQogICAgLy8gdC5hID0gNjsgdC5iID0gNjsgdC5jID0gNjsgKOacq+WwvuOBq+OCu+ODn+OCs+ODreODs+OBjOW/heimgSkKCiAgICAvLyAtLS0g6KiI566X6YOo5YiGIC0tLQogICAgcyA9ICh0LmEgKyB0LmIgKyB0LmMpIC8gMi4wOwogICAgYXJlYSA9IHNxcnQocyAqIChzIC0gdC5hKSAqIChzIC0gdC5iKSAqIChzIC0gdC5jKSk7CgogICAgLy8gLS0tIOWHuuWKm+mDqOWIhiAtLS0KICAgIC8vIOWHuuWKm+e1kOaenOOBruS+i+OBq+WQiOOCj+OBm+OBpuOAgWEsIGIsIGMg44Gu5b6M44KN44Gv44Kz44Ot44Oz44CMOuOAjeOBq+OBl+OBpuOBhOOBvuOBmQogICAgcHJpbnRmKCJhIDogJS4wLmxmXG4iLCB0LmEpOwogICAgcHJpbnRmKCJiIDogJS4wLmxmXG4iLCB0LmIpOwogICAgcHJpbnRmKCJjIDogJS4wLmxmXG4iLCB0LmMpOwogICAgcHJpbnRmKCLkuInop5LlvaLjga7pnaLnqY0gOiAlbGZcbiIsIGFyZWEpOwoKICAgIHJldHVybiAwOwp9