- # include <stdio.h>
- # include <math.h>
- /* Calculate the radius and area of circle. */
- double distance (double x1, double y1, double x2, double y2)
- {
- double dx = x2 - x1;
- double dy = y2 - y1;
- printf ("dx is %f\\ndy is %f\\n", dx, dy);
- double dsquard = dx * dx + dy * dy;
- printf ("dsquard is %f\\n", dsquard);
- double result = sqrt (dsquard);
- return result;
- }
- double area (double radius)
- {
- return 3.1416 * radius * radius;
- }
- double area_point (double x1, double y1, double x2, double y2)/* To prepare for future use */
- {
- return area (distance (x1, y1, x2, y2));
- }
- int main (void)
- {
- // printf ("%f", distance (1.3, 2.4, 7.3, 10.4));
- printf ("Please input both end-points' coordinate of the radius. (x1 y1 x2 y2): ");
- double a1, b1, a2, b2;
- scanf ("%lf %lf %lf %lf", &a1, &b1, &a2, &b2);
- printf ("x1 = %lf, y1 = %lf, x2 = %lf, y2 = %lf\\n", a1, b1, a2, b2);
- double radius = distance (a1, b1, a2, b2);
- double result = area (radius);
- printf ("The area of circle is %lf", result);
- return 0;
- }
- //该片段来自于http://www.codesnippet.cn/detail/221120137412.html
来源: http://www.codesnippet.cn/detail/221120137412.html