关于#c#的问题,如何解决?

环境为Devc++ 5.15
题目为计算圆的面积和体积。
输出结果一直为0.000

#include "stdio.h"
#define PI 3.14159


int main() {
    double r, mj, tj;
    scanf("%f", &r);
    mj = PI * r * r;
    tj = PI * r * r * r;
    printf("面积为%f体积为%f", mj, tj);
}

%f全部改成
%lf