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