fork download
  1. #include <stdio.h>
  2. #include <math.h>
  3.  
  4. // 三角形の3辺を格納する構造体
  5. struct student{
  6. double a;
  7. double b;
  8. double c;
  9. };
  10.  
  11.  
  12.  
  13.  
  14. int main() {
  15. double p,k,s;
  16. struct student A;
  17. scanf("%lf",&A.a);
  18. scanf("%lf",&A.b);
  19. scanf("%lf",&A.c);
  20.  
  21. p=(A.a+A.b+A.c)/2;
  22. k=p*(p-A.a)*(p-A.b)*(p-A.c);
  23. s=sqrt(k);
  24.  
  25.  
  26. printf("a = %lf\n", A.a);
  27. printf("b = %lf\n", A.b);
  28. printf("c = %lf\n", A.c);
  29. printf("%lf\n",s);
  30.  
  31. return 0;
  32. }
  33.  
  34.  
Success #stdin #stdout 0s 5272KB
stdin
5
5
5
stdout
a = 5.000000
b = 5.000000
c = 5.000000
10.825318