#include<stdio.h>
#include<stdlib.h>
#define Pi 3.14
double area(int r)
{return Pi*r*r;
}
double perimeter(int r)
{
return 2*Pi*r;
}
void main()
{
int r;
double area(int r);
double perimeter(int r);
scanf("%f",r);
printf("%f\n",area(r));
printf("%f\n",perimeter(r));
system("pause");
}
r是整形,area是双精度浮点型;而输入时r为单精度浮点型,输出时area也为单精度浮点型。