/* Program to compute circumference and area of a circle, given its radius */ #include #define pi 3.1415926535 void compute_circle (double circle_radius, double circle_circum, double circle_area) { circle_circum = 2.0 * pi * circle_radius; circle_area = pi * circle_radius * circle_radius; printf ("%lf // %lf \n", circle_circum, circle_area); printf ("addresses: radius: %u, circum: %u, area: %u\n", (unsigned int) &circle_radius, (unsigned int) &circle_circum, (unsigned int) &circle_area); } int main () { printf ("program to compute circumference and area of a circle\n"); double radius, circumference, area; /* specify radius */ radius = 3.0; printf (" a circle with radius %lf\n", radius); /* use a procedure to compute circumference and area */ compute_circle (radius, circumference, area); /* report results */ printf (" has circumference %lf and area %lf", circumference, area); printf ("addresses: radius: %u, circum: %u, area: %u\n", (unsigned int) &radius, (unsigned int) &circumference, (unsigned int) &area); return 0; }