1. float circleArea(float theRadius);
  2. float pictureSurfaceArea(float pictureWidth, float pictureHeight);
  3. int main(int argc, const char * argv[]) // the argument inside main() is to do with memory allocation
  4. {
  5. NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init]; //memory allocation
  6.  
  7. float circleRadius, circleSurfaceArea, pictureWidth, pictureHeight, pictureArea;
  8.  
  9.  
  10. pictureWidth = 8.0;
  11. pictureHeight = 4.0;
  12. circleRadius = 5.0;
  13. pictureArea = pictureSurfaceArea(pictureWidth, pictureHeight);
  14. circleSurfaceArea = circleArea(circleRadius);
  15.  
  16.  
  17. NSLog(@" The area of the circle is %.2fcm.", circleSurfaceArea);
  18. NSLog(@" However the area of my picture is %.0fcm.", pictureArea);
  19.  
  20.  
  21. [pool drain]; //memory clean up
  22.  
  23. return 0;
  24. }
  25.  
  26. //circle area algorithm
  27. float circleArea(float theRadius)
  28. {
  29. float theArea;
  30. theArea = 3.1416 * theRadius * theRadius;
  31. return theArea;
  32. }
  33. // picture area algorithm
  34. float pictureSurfaceArea(float pictureWidth, float pictureHeight)
  35. {
  36. float pictureSpace;
  37. pictureSpace = pictureWidth * pictureHeight;
  38. return pictureSpace;
  39. }
  40.