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