#include <stdio.h>
#include <math.h>
/* 三角形を表す構造体 */
struct Triangle {
double a;
double b;
double c;
};
int main(void) {
struct Triangle t;
double p; /* 半周長 */
double s; /* 面積 */
/* 入力 */
/* 半周長の計算 */
p = (t.a + t.b + t.c) / 2.0;
/* ヘロンの公式 */
s
= sqrt(p
* (p
- t.
a) * (p
- t.
b) * (p
- t.
c));
/* 出力 */
printf("a = %.2f, b = %.2f, c = %.2f\n", t.
a, t.
b, t.
c); printf("三角形の面積 s = %.2f\n", s
);
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxtYXRoLmg+CgovKiDkuInop5LlvaLjgpLooajjgZnmp4vpgKDkvZMgKi8Kc3RydWN0IFRyaWFuZ2xlIHsKICAgIGRvdWJsZSBhOwogICAgZG91YmxlIGI7CiAgICBkb3VibGUgYzsKfTsKCmludCBtYWluKHZvaWQpIHsKICAgIHN0cnVjdCBUcmlhbmdsZSB0OwogICAgZG91YmxlIHA7ICAgICAvKiDljYrlkajplbcgKi8KICAgIGRvdWJsZSBzOyAgICAgLyog6Z2i56mNICovCgogICAgLyog5YWl5YqbICovCiAgICBwcmludGYoIui+uiBhIOOCkuWFpeWKm+OBl+OBpuOBj+OBoOOBleOBhDogIik7CiAgICBzY2FuZigiJWxmIiwgJnQuYSk7CgogICAgcHJpbnRmKCLovrogYiDjgpLlhaXlipvjgZfjgabjgY/jgaDjgZXjgYQ6ICIpOwogICAgc2NhbmYoIiVsZiIsICZ0LmIpOwoKICAgIHByaW50Zigi6L66IGMg44KS5YWl5Yqb44GX44Gm44GP44Gg44GV44GEOiAiKTsKICAgIHNjYW5mKCIlbGYiLCAmdC5jKTsKCiAgICAvKiDljYrlkajplbfjga7oqIjnrpcgKi8KICAgIHAgPSAodC5hICsgdC5iICsgdC5jKSAvIDIuMDsKCiAgICAvKiDjg5jjg63jg7Pjga7lhazlvI8gKi8KICAgIHMgPSBzcXJ0KHAgKiAocCAtIHQuYSkgKiAocCAtIHQuYikgKiAocCAtIHQuYykpOwoKICAgIC8qIOWHuuWKmyAqLwogICAgcHJpbnRmKCLkuInop5LlvaLjga7ovrrjga7plbfjgZVcbiIpOwogICAgcHJpbnRmKCJhID0gJS4yZiwgYiA9ICUuMmYsIGMgPSAlLjJmXG4iLCB0LmEsIHQuYiwgdC5jKTsKICAgIHByaW50Zigi5LiJ6KeS5b2i44Gu6Z2i56mNIHMgPSAlLjJmXG4iLCBzKTsKCiAgICByZXR1cm4gMDsKfQo=