知半径求体积,但体积输出结果为0

为什么V的值会为0?
#include"stdio.h"
main()
{
float r,h;
printf("请输入半径和高度\n");
scanf("%f,%f\n",&r,&h);
float C=23.14159r,S=3.14159rr,V=3.14159rr*h;
printf("周长:%.5f,面积:%.5f,体积:%.5f\n",C,S,V);
}

另两个不是0吗?
把scanf中两个%f间的逗号删掉

    scanf("%f,%f\n",&r,&h);

改成

    scanf("%f%f",&r,&h);

输入时两个数之间用空格分隔

修改如下,供参考对照:

#include"stdio.h"
int main()
{
    float r,h;
    printf("请输入半径和高度\n");
    scanf("%f%f",&r,&h); // 修改 scanf("%f,%f\n",&r,&h);
    float C=2*3.14159*r;  // 修改 C=23.14159r
    float S=3.14159*r*r; // 修改 S=3.14159rr
    float V=3.14159*r*r*h;// 修改 V=3.14159rr*h
    printf("周长:%.5f,面积:%.5f,体积:%.5f\n",C,S,V);
    
    return 0;
}