牛客网初阶练习(4)

目录

1.计算体重指数

 2.计算三角形的周长和面积

3.进制A+B


1.计算体重指数

牛客网初阶练习(4)_第1张图片

在进行有关的数学运算时如果想得到准确的小数结果,一定要注意类型转换!

#include
int main()
{
    //输入
    int height = 0;
    int weight = 0;
    float BMI = 0.0f;
    scanf("%d %d", &weight, &height);
    //计算
    BMI =  weight / ((height / 100.0) * (height / 100.0));//注意此处一定要是100.0,不然两个整数相除\
    结果仍为整数,从而得出错误的答案
    //输出
    printf("%.2f", BMI);
    return 0;
}

 2.计算三角形的周长和面积

牛客网初阶练习(4)_第2张图片

 学会灵活的运用数学公式,在必要的时候可以通过百度查询相关的数学公式来解决问题!

#include
#include
int main()
{
    //输入
    double L =0.0;
    double W =0;
    double H=0;
    double cir =0.0;
    double area = 0.0;
    double p = 0.0;
    scanf("%lf %lf %lf",&L ,&W, &H);
    //计算
    cir = L+W+H;
    p =cir/2;
    area = sqrt(p*(p-L)*(p-W)*(p-H));//此处计算面积的时候可以用海伦公式
    //输出
    printf("circumference=%.2lf area=%.2lf",cir,area);
    return 0;
}

3.进制A+B

牛客网初阶练习(4)_第3张图片

学会格式化输出!

#include
int main()
{
    int a = 0;
    int b = 0;
    int ret = 0;
    //输入
    scanf("%x %o", &a, &b);
    //计算
    ret = a + b;
    //输出
    printf("%d", ret);
    return 0;
}

你可能感兴趣的:(c语言)