c语言设计要我狗命!

我的主要问题是数据精度经常出错,语法有问题,悲,本来早该交了

img

img

供参考:

#include <stdio.h>
#define PI 3.1415926
int main()
{
    double r ,h , c1, s1, s2, v1, v2;
    printf("请输入圆的半径与高:");
    scanf("%lf %lf", &r, &h);
    c1 = 2.0*PI*r;
    s1 = PI*r*r;
    s2 = 4.0*PI*r*r;
    v1 = PI*r*r*r*4.0/3.0;
    v2 = PI*r*r*h;
    printf("圆周长=%.2f\n圆面积=%.2f\n圆球表面积=%.2f\n圆球体积=%.2f\n圆柱体积=%.2f\n",c1,s1,s2,v1,v2);
    return 0;
}

加油