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