为什么我输入数据计算出来的数字都是0

题目是使用define定义圆周率,键盘输入半径计算周长和直径。
为什么我输入数据计算出来的数字都是0求解


#include <stdio.h>
#define PI  3.14159
int main()
{
    int r;
    int zc;
    int zj;
    printf("请输入所要计算圆的半径:\n");
    scanf("%f,&r");
    zc=2*r*PI;
    zj=2*r;
    printf("圆的周长和直径分别为%f,%f",zc,zj);
 } 

img

#include <stdio.h>
#define PI 3.14159
int main()
{
float r, zc, zj;

printf("请输入所要计算圆的半径:\n");
scanf("%f",&r);
zc=2*r*PI;
zj=2*r;
printf("圆的周长和直径分别为%f,%f",zc,zj);

}

类型用错了,要用浮点型,用double更好,还有就是输入这里也错了,那个引号,哈哈