求圆的表面积和体积

#include <stdio.h>
#include <stdlib.h>
int main()
{
    const double AI=3.1415926;
    int r;
    float s,v;
    printf("Input r:");
    scanf("%If",&r);
    s=4*AI*r*r;
    v=4.0/3*AI*r*r*r;//或者v=(float)4/3*AI*r*r*r;
    printf("S=%f\n",s);
    printf("V=%f\n",v);
    return 0;
}

这里写图片描述
知识点:const 常量的使用。
心得体会:变量的定义r与 s,v的定义是有区别的,如都用一个整型int来定义是不行的,都用一个双精度double/float也是出不来了结果的。还有有分数的地方应注意浮点型的计算。

没有更多推荐了,返回首页