计算过道和栏杆的造价.c 654 B

12345678910111213141516171819202122232425
  1. #include <stdio.h>
  2. int main() {
  3. double radius, pool_area, outer_radius, fence_cost, pathway_cost;
  4. const double PI = 3.14159;
  5. const double fence_price_per_meter = 55.0;
  6. const double pathway_price_per_sqm = 40.0;
  7. const double pathway_width = 3.0;
  8. scanf("%lf", &radius);
  9. pool_area = PI * radius * radius;
  10. outer_radius = radius + pathway_width;
  11. fence_cost = 2 * PI * outer_radius * fence_price_per_meter+1;
  12. double pathway_area = PI * outer_radius * outer_radius - pool_area;
  13. pathway_cost = pathway_area * pathway_price_per_sqm+1;
  14. printf("%d %d\n", (int)pathway_cost, (int)fence_cost);
  15. return 0;
  16. }