注意double型的输出格式是%lf不是1f
#include<stdio.h>
#include<math.h>
int main(){
double r,h,s1,s2,s;
const double pi=4*atan(1.0);
//printf("%3f\n",pi);
scanf("%lf%lf",&r, &h);
s1=pi*r*r;
s2=2*pi*r*h;
s=2.0*s1+s2;
printf("Area=%.31f\n",s);
return 0;
}