c#bmi计算
时间: 2023-07-27 12:17:08 浏览: 198
GPS卫星坐标计算
好的,以下是一个简单的 C# 代码实现 BMI 计算:
```csharp
using System;
namespace BMICalculator
{
class Program
{
static void Main(string[] args)
{
// 输入身高和体重
Console.Write("请输入您的身高(米):");
double height = Convert.ToDouble(Console.ReadLine());
Console.Write("请输入您的体重(千克):");
double weight = Convert.ToDouble(Console.ReadLine());
// 计算 BMI 值
double bmi = weight / (height * height);
// 输出结果
Console.WriteLine("您的 BMI 值为:" + bmi.ToString("0.00"));
// 根据 BMI 值给出建议
if (bmi < 18.5)
{
Console.WriteLine("您的体重过轻,请注意增加营养摄入。");
}
else if (bmi >= 18.5 && bmi < 24)
{
Console.WriteLine("您的体重正常,请保持。");
}
else if (bmi >= 24 && bmi < 28)
{
Console.WriteLine("您的体重过重,请注意控制饮食。");
}
else if (bmi >= 28 && bmi < 32)
{
Console.WriteLine("您的体重肥胖,请加强锻炼和控制饮食。");
}
else
{
Console.WriteLine("您的体重非常肥胖,请立即采取措施。");
}
Console.ReadLine();
}
}
}
```
这段代码可以通过输入身高和体重,计算出 BMI 值,并根据 BMI 值给出相应的建议。注意,这里使用了 `Convert.ToDouble()` 方法将用户输入的字符串转换为浮点数,同时使用 `ToString()` 方法将浮点数格式化为保留两位小数的字符串。
阅读全文