#include <stdio.h>
int main(){
double r;
double girth;
girth= 2.0 * 3.14 * r ;
double area;
area= 3.14 * r * r;
scanf("%f",&r);
printf("圆形的周长是%f",girth);
printf("圆形的面积是%f",area);
return 0;}
girth没初始化,默认为0
把f换成lf,double是双精度
因为你的r没有赋值,为0d
double类型的输入必须用%lf,float类型用%f