#include <stdio.h>
#include <math.h>
const float PI = 3.14 ;
int main( ) {
int radius;
char color[ 10 ] ;
printf ( "Enter the circle radius > " ) ; printf ( "Enter the circle color > " ) ;
printf ( "The %s circle are = %.2f\n " , color
, PI
* radius
* radius
) ;
/* The following works if the -ansi is omitted from compilation */
printf ( "The %s circle are = %.2f\n " , color
, M_PI
* radius
* radius
) ; return 0 ;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxtYXRoLmg+CmNvbnN0IGZsb2F0IFBJID0gMy4xNDsKCmludCBtYWluKCl7CiAgaW50IHJhZGl1czsKICBjaGFyIGNvbG9yWzEwXTsKICBwcmludGYoIkVudGVyIHRoZSBjaXJjbGUgcmFkaXVzID4gIik7CiAgc2NhbmYoIiVkIiwgJnJhZGl1cyk7CiAgcHJpbnRmKCJFbnRlciB0aGUgY2lyY2xlIGNvbG9yID4gIik7CiAgc2NhbmYoIiVzIiwgY29sb3IpOwoKICBwcmludGYoIlRoZSAlcyBjaXJjbGUgYXJlID0gJS4yZlxuIiwgY29sb3IsIFBJKnJhZGl1cypyYWRpdXMpOwoKICAvKiBUaGUgZm9sbG93aW5nIHdvcmtzIGlmIHRoZSAtYW5zaSBpcyBvbWl0dGVkIGZyb20gY29tcGlsYXRpb24gKi8KICBwcmludGYoIlRoZSAlcyBjaXJjbGUgYXJlID0gJS4yZlxuIiwgY29sb3IsIE1fUEkqcmFkaXVzKnJhZGl1cyk7CiAgcmV0dXJuIDA7Cn0=
compilation info
prog.c: In function ‘main’:
prog.c:16:47: error: ‘M_PI’ undeclared (first use in this function)
printf("The %s circle are = %.2f\n", color, M_PI*radius*radius);
^~~~
prog.c:16:47: note: each undeclared identifier is reported only once for each function it appears in
stdout