1114 - 小猪猪喝牛奶

22计科姚雪琪 2023-01-17 21:07:19

描述

 小猪猪最近想补充点营养,于是她买来了很多的牛奶,但是她喝牛奶有个习惯,总是喜欢把牛奶倒在杯子里再喝。现在她想知道当她把体积为v的牛奶倒进杯子里后,杯子中牛奶的高度是多少。PI=3.14

输入 

 输入一个正整数T(T<=100),代表有T组测试数据。

接下来对于每组测试数据,

输入三个非负整数v(0<=v<=1000)r(r<=20)h(h<=30),

分别代表牛奶的体积v,杯子的半径r和杯子的高度h。

输出

对于每组测试数据,输出把牛奶倒入杯中后,杯中牛奶的高度H。结果保留两位小数。

样例

输入

1
20 2 7

输出

1.59

题解

利用圆柱体求体积公式,将高求出来,分两种情况,一种为V牛奶=V杯,一种为,V牛奶<V杯,第一种输出杯子的体积即可,也就是h2,第二种输出牛奶的即可,也就是h1。

AC代码 

#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
    int m;
    cin>>m;
    while(m--)
        {
		int v,r;
        double c,h1,h2,PI=3.14;
        cin>>v>>r>>h2;
        h1=v/(PI*r*r);
        if(h2>h1)
                cout<<setiosflags(ios::fixed)<<setprecision(2)<<h1<<endl;
        else
                cout<<setiosflags(ios::fixed)<<setprecision(2)<<h2<<endl;
    }
    return 0;
}

 

...全文
148 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
辣条Pro 2023-07-06
  • 打赏
  • 举报
回复

校友??

153

社区成员

发帖
与我相关
我的任务
社区管理员
  • c_university_364
  • 焚冉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧