#include <stdio.h>
#include <math.h>
/* 三角形の構造体 */
typedef struct {
double a;
double b;
double c;
} Triangle;
/* 面積を計算する関数(ヘロンの公式) */
double calc_area(Triangle t) {
double p = (t.a + t.b + t.c) / 2.0;
return sqrt(p
* (p
- t.
a) * (p
- t.
b) * (p
- t.
c)); }
int main(void) {
Triangle t;
double s;
/* 辺の長さを代入 */
t.a = 5;
t.b = 5;
t.c = 5;
/* 面積計算 */
s = calc_area(t);
/* 出力 */
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxtYXRoLmg+CgovKiDkuInop5LlvaLjga7mp4vpgKDkvZMgKi8KdHlwZWRlZiBzdHJ1Y3QgewogICAgZG91YmxlIGE7CiAgICBkb3VibGUgYjsKICAgIGRvdWJsZSBjOwp9IFRyaWFuZ2xlOwoKLyog6Z2i56mN44KS6KiI566X44GZ44KL6Zai5pWw77yI44OY44Ot44Oz44Gu5YWs5byP77yJICovCmRvdWJsZSBjYWxjX2FyZWEoVHJpYW5nbGUgdCkgewogICAgZG91YmxlIHAgPSAodC5hICsgdC5iICsgdC5jKSAvIDIuMDsKICAgIHJldHVybiBzcXJ0KHAgKiAocCAtIHQuYSkgKiAocCAtIHQuYikgKiAocCAtIHQuYykpOwp9CgppbnQgbWFpbih2b2lkKSB7CiAgICBUcmlhbmdsZSB0OwogICAgZG91YmxlIHM7CgogICAgLyog6L6644Gu6ZW344GV44KS5Luj5YWlICovCiAgICB0LmEgPSA1OwogICAgdC5iID0gNTsKICAgIHQuYyA9IDU7CgogICAgLyog6Z2i56mN6KiI566XICovCiAgICBzID0gY2FsY19hcmVhKHQpOwoKICAgIC8qIOWHuuWKmyAqLwogICAgcHJpbnRmKCJhIDogJS4wZlxuIiwgdC5hKTsKICAgIHByaW50ZigiYiA6ICUuMGZcbiIsIHQuYik7CiAgICBwcmludGYoImMgOiAlLjBmXG4iLCB0LmMpOwogICAgcHJpbnRmKCLkuInop5LlvaLjga7pnaLnqY0gOiAlZlxuIiwgcyk7CgogICAgcmV0dXJuIDA7Cn0K