美文网首页
谭浩强C语言(第三版)习题4.8

谭浩强C语言(第三版)习题4.8

作者: 往sir_b2a2 | 来源:发表于2020-01-30 19:09 被阅读0次

    谭浩强C语言(第三版)习题4.8
    NEUQer1338416711 Sec128 MB

    描述数据评测

    题目描述
    设圆半径r,圆柱高h 求圆周长C1、圆面积Sa、圆球表面积Sb、圆球体积Va、圆柱体积Vb。 用scanf输入数据,输出计算结果,输出时要求文字说明,取小数点后两位数字。请编程序。 PI=3.14
    输入描述
    两个浮点数,r和h
    输出描述
    圆周长C1、圆面积Sa、圆球表面积Sb、圆球体积Va、圆柱体积Vb。 保留两位小数(四舍五入),每个结果后换行。
    样例输入
    1.5 3
    样例输出
    C1=9.42
    Sa=7.07
    Sb=28.26
    Va=14.13
    Vb=21.20

    #include<iostream>
    using namespace std;
    double f(double b)  //实现四舍五入功能(保留两位小数)
    {
        double a = b;
        if (b * 100 > (int)(b * 100))
        {
            a = (b + 0.005) * 100 / 100.0;
        }
        return a;
    }
    int main()
    {
        double r, h, c1, sa, sb, va, vb;
        scanf("%lf%lf", &r, &h);
        c1 = 3.14 * 2 * r;
        sa = 3.14 * r * r;
        sb = 4 * 3.14 * r * r;
        va = 4 / 3.0 * 3.14 * r * r * r;
        vb = 3.14 * r * r * h;
        printf("C1=%.2lf\nSa=%.2lf\nSb=%.2lf\nVa=%.2lf\nVb=%.2lf", f(c1), f(sa), f(sb), f(va), f(vb));
        return 0;
    }
    

    相关文章

      网友评论

          本文标题:谭浩强C语言(第三版)习题4.8

          本文链接:https://www.haomeiwen.com/subject/sgfwthtx.html