c语言经典100题洛谷

c语言经典100题洛谷

从小开始培养C++的兴趣!洛谷的C++学习和考试经历纪实,每一个瞬间都值被我们记录下来。附上博主为热爱编程的通信人的CSDN博客分享。

【题目详解】

有一个关于BMI指数的计算问题,这个指数是用来衡量人的胖瘦程度的国际常用标准。BMI的计算公式是m/h^2,其中m代表体重(千克),h代表身高(米)。根据BMI的值,我们可以判断体型状态并输出相应的判断结果。现在我们面对一个任务,根据输入的体重和身高数据,计算BMI并判断体型状态。

【具体要求】

题目要求我们根据输入的体重和身高数据,计算BMI值并判断体型状态。BMI值的判断标准如下:小于18.5为体重过轻,输出”Underweight”;大于等于18.5且小于24为正常体重,输出”Normal”;大于等于24为肥胖,输出BMI值(保留六位有效数字,不要输出后缀00),然后输出”Overweight”。对于非C++语言的输出要求,小数部分要保留六位有效数字且不以特殊格式呈现(如舍去多余的小数位或正确处理特定数值形式)。除此之外输入与输出的数据格式也需要我们关注并遵循规定格式进行编程。在测试时可以使用提供的输入样例进行验证。如果一切顺利的话就能得到预期的输出了。代码要能够实现正确的判断并进行对应的输出操作。这个过程需要注意到正确的数算顺序和数据类型转换以确保程序可以正确地计算和输出预期结果。代码如下:

【输入】我们接受一个浮点数作为体重m和一个浮点数作为身高h作为输入。这里要注意这两个变量的数据类型应该是浮点型而非整型以避免精度损失的问题。输入数据应在一行内给出。

【代码实现】首先我们需要包含必要的头文件并声明命名空间std以方便使用标准库中的函数和对象,接着定义主函数main开始我们的程序编写过程。在main函数中我们定义需要的变量(整数类型的体重m和浮点类型的bmi、身高h)。接下来从标准输入中读取这些变量的值然后进行必要的数算和比较来得出判断结果并根据这些结果使用输出语句完成相应的输出操作。在这个过程中要注意到正确的数算顺序和数据类型转换以确保程序可以正确地计算和输出预期结果。最后返回语句结束程序运行并返回结果。

【测试样例】假设我们输入的体重是70千克身高是1.72米那么计算出来的BMI值应该是约等于24左右因此输出的结果应该是Normal。当然我们也可以尝试其他不同的输入值来验证程序的正确性并进行相应的调整和优化工作以达到最好的效果满足实际需求。【程序代码示例】 include using namespace std; int main() { int m; double bmi, h; cin >> m >> h; bmi = m / (hh); if (bmi


c语言经典100题洛谷