fork download
  1. #include <stdio.h>
  2.  
  3. int main(void) {
  4. #include <stdio.h>
  5. #include <math.h>
  6.  
  7. typedef struct {
  8. double a;
  9. double b;
  10. double c;
  11. } Triangle;
  12.  
  13. double calculate_area(Triangle t) {
  14.  
  15. double s = (t.a + t.b + t.c) / 2;
  16. double area = sqrt(s * (s - t.a) * (s - t.b) * (s - t.c));
  17. return area;
  18. }
  19.  
  20. int main() {
  21. Triangle t;
  22.  
  23. printf("a: ");
  24. scanf("%lf", &t.a);
  25. printf("b: ");
  26. scanf("%lf", &t.b);
  27. printf("c: ");
  28. scanf("%lf", &t.c);
  29.  
  30. double area = calculate_area(t);
  31.  
  32. printf("a: %.0f\n", t.a);
  33. printf("b: %.0f\n", t.b);
  34. printf("c: %.0f\n", t.c);
  35. printf("三角形の面積: %.6f\n", area);
  36.  
  37. return 0;
  38. }
  39.  
  40. return 0;
  41. }
  42.  
Success #stdin #stdout 0s 5272KB
stdin
Standard input is empty
stdout
Standard output is empty