fork download
  1. #include <stdio.h>
  2.  
  3. int main(void) {
  4. float calcAreaOfTriangle(float base, float height)
  5. {
  6.  
  7. float area; // area of the triangle
  8.  
  9. // calculate area
  10. area = 0.5 * base * height;
  11. // TODO - add missing code HERE
  12.  
  13. return(area);
  14.  
  15. } //calcAreaOfTriangle
  16.  
  17. printf("%.2f", calcAreaOfTriangle(5,6));
  18. // Create fully documented function definitions to calculate areas
  19. // of 5 other shapes and add here
  20.  
  21. // **************************************************
  22. // Function: calcAreaOfSquare
  23. //
  24. // Description: Calculates the area of a square
  25. //
  26. //
  27. // Parameters: side - side of a square
  28. //
  29. // Returns: area - area of square
  30. //
  31. // ***************************************************
  32.  
  33. float calcAreaOfSquare(float side)
  34. {
  35. float area; // area of the square
  36.  
  37. // calculate area
  38. area = side * side;
  39.  
  40. return(area);
  41. }
  42.  
  43. printf("\n%.2f", calcAreaOfSquare(5));
  44.  
  45. // **************************************************
  46. // Function: calcAreaOfRectangle
  47. //
  48. // Description: Calculates the area of a rectangle
  49. //
  50. //
  51. // Parameters: width - width the rectangle
  52. // height - height of the rectangle
  53. //
  54. // Returns: area - area of rectangle
  55. //
  56. // ***************************************************
  57. float calcAreaOfRectangle(float width, float height)
  58. {
  59. float area; // area of the rectangle
  60.  
  61. // calculate area
  62. area = height * width;
  63. return(area);
  64. }
  65.  
  66. printf("\n%.2f", calcAreaOfRectangle(5,4));
  67.  
  68. // **************************************************
  69. // Function: calcAreaOfTrapezoid
  70. //
  71. // Description: Calculates the area of a trapezoid
  72. //
  73. //
  74. // Parameters: base1 - first base of the trapezoid
  75. // base2 - second base of the trapezoid
  76. // height - height of the trapezoid
  77. //
  78. // Returns: area - area of trapezoid
  79. //
  80. // ***************************************************
  81. float calcAreaOfTrapezoid(float base1, float base2, float height)
  82. {
  83. float area; // area of the trapezoid
  84.  
  85. // calculate area
  86. area = 0.5 * (base1 + base2) * height;
  87. return(area);
  88. }
  89.  
  90. printf("\n%.2f", calcAreaOfTrapezoid(5,25,10));
  91.  
  92. // **************************************************
  93. // Function: calcAreaOfCircle
  94. //
  95. // Description: Calculates the area of a Circle
  96. //
  97. //
  98. // Parameters: radius - radius of a circle
  99. //
  100. // Returns: area - area of circle
  101. //
  102. // ***************************************************
  103. float calcAreaOfCircle(float radius)
  104. {
  105. #define pi 3.14159265358979 // define constant of pi
  106. float area; // area of the circle
  107.  
  108. // calculate area
  109. area = pi * radius * radius;
  110. return(area);
  111. }
  112.  
  113. printf("\n%.2f", calcAreaOfCircle(5));
  114.  
  115. // **************************************************
  116. // Function: calcAreaOfSector
  117. //
  118. // Description: Calculates the area of a Sector
  119. //
  120. //
  121. // Parameters: radius - radius of a sector
  122. // angle - angle in radians
  123. //
  124. // Returns: area - area of sector
  125. //
  126. // ***************************************************
  127. float calcAreaOfSector(float radius, float angle)
  128. {
  129. float area; // area of the sector
  130.  
  131. // calculate area
  132. area = 0.5 * radius * radius * angle;
  133. return(area);
  134. }
  135.  
  136. printf("\n%.2f", calcAreaOfSector(5, 2));
  137. return 0;
  138.  
  139.  
  140. }
  141.  
  142.  
  143.  
Success #stdin #stdout 0s 5284KB
stdin
Standard input is empty
stdout
15.00
25.00
20.00
150.00
78.54
25.00