fork download
  1. #include<stdio.h>
  2. #include<math.h>
  3.  
  4. typedef struct{
  5. double a;
  6. double b;
  7. double c;
  8. }tri;
  9.  
  10. int main(void) {
  11.  
  12. tri data={0};
  13. double p;
  14. double s;
  15.  
  16. scanf("%lf",&data.a);
  17. scanf("%lf",&data.b); //doubleの入力受け取り時は%lfでないといけない
  18. scanf("%lf",&data.c);
  19.  
  20. p=(data.a+data.b+data.c)/2;
  21. s=sqrt(p*(p-data.a)*(p-data.b)*(p-data.c));
  22.  
  23. printf("%f",s);
  24.  
  25. return 0;
  26. }
  27.  
Success #stdin #stdout 0.01s 5296KB
stdin
5 5 5
stdout
10.825318