fork download
  1. #include <stdio.h>
  2. #include <math.h>
  3.  
  4. struct Triangle {
  5. double a, b, c;
  6. };
  7.  
  8. int main() {
  9. struct Triangle t;
  10. double p, s;
  11.  
  12. scanf("%lf", &t.a);
  13. scanf("%lf", &t.b);
  14. scanf("%lf", &t.c);
  15.  
  16. p = (t.a + t.b + t.c) / 2;
  17.  
  18. s = sqrt(p * (p - t.a) * (p - t.b) * (p - t.c));
  19.  
  20. printf("三角形の3辺の長さ\n");
  21. printf("a = %.1f\n", t.a);
  22. printf("b = %.1f\n", t.b);
  23. printf("c = %.1f\n", t.c);
  24. printf("面積 s = %.1f\n", s);
  25.  
  26. return 0;
  27. }
  28.  
Success #stdin #stdout 0.01s 5284KB
stdin
3 4 5
stdout
三角形の3辺の長さ
a = 3.0
b = 4.0
c = 5.0
面積 s = 6.0