fork download
  1. #include <stdio.h>
  2. #include <math.h>
  3.  
  4. typedef struct {
  5. double a;
  6. double b;
  7. double c;
  8. } Triangle;
  9.  
  10. int main() {
  11. Triangle triangle;
  12. double p;
  13. double area;
  14.  
  15. printf("三角形の辺aを入力してください: ");
  16. scanf("%lf", &triangle.a);
  17. printf("三角形の辺bを入力してください: ");
  18. scanf("%lf", &triangle.b);
  19. printf("三角形の辺cを入力してください: ");
  20. scanf("%lf", &triangle.c);
  21.  
  22. p = (triangle.a + triangle.b + triangle.c) / 2.0;
  23. area = sqrt(p * (p - triangle.a) * (p - triangle.b) * (p - triangle.c));
  24.  
  25. printf("a = %.2lf, b = %.2lf, c = %.2lf\n", triangle.a, triangle.b, triangle.c);
  26. printf("三角形の面積: %.2lf\n", area);
  27.  
  28. return 0;
  29. }
Success #stdin #stdout 0.01s 5280KB
stdin
5
5
5
stdout
三角形の辺aを入力してください: 三角形の辺bを入力してください: 三角形の辺cを入力してください: a = 5.00, b = 5.00, c = 5.00
三角形の面積: 10.83