#include <conio.h>
int main (void) {
float h, w, bmi
printf ("身高(m):")
scanf ("%f", &h)
printf ("体重(kg):")
scanf ("%f", &w)
bmi = w/(h*h)
printf ("BMI:%f\n", bmi)
getch () /*屏幕暂留*/
return 0
}
运行结果
材料/工具:Excel2007
1、建立起相关的参数单元格,如日期、体重、身高等等。
2、可以完善一下表格比如身高是固定的,所以可以加粗加深。
3、在BMI指数列输入公式=D6/(D4*D4)
4、或者输入“=D6/($D$4*$D$4)”,固定身高的单元格,以便下一步 *** 作。
5、将鼠标移动到单元格下,向右进行拖拽,完成公式的安插。
6、接下来就是输入日期和体重,输入后会自动计算出相应BMI指数。
7、选中日期和BMI列(按住“CTRL”),然后选择折线图,点击完成后,BMI指数变化曲线图就绘制了出来。
using Systemusing System.Collections.Generic
using System.Linq
using System.Textnamespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("体重指数计算器 \n 使用帮助:根据提示输入,再按\"回车确定\" ")
start:
Console.WriteLine("输入你的身高:单位:米(m)")
double height = Convert.ToDouble(Console.ReadLine())
Console.WriteLine("输入体重: 单位:千克(kg)")
double weight = Convert.ToDouble(Console.ReadLine())
if (height <= 0 || weight <= 0)
{
Console.WriteLine("你输入的数字有误,按\'1\'重新开始! 注意:按其他键将会退出程序!")
byte i = Convert.ToByte(Console.ReadLine())
switch (i)
{
case 1:
goto start
break
default:
return
break
}
}
else
{
double bmi = weight / (height * height)
Console.WriteLine("你的体重指数为{0}",bmi )
if (bmi <18.5)
Console.WriteLine("偏瘦,危险性:低,但其它疾病危险性增加")
else if (bmi >= 18.5 &&bmi <24)
Console.WriteLine("正常,请继续保持")
else if (bmi >= 24 &&bmi <27)
Console.WriteLine("偏重,危险性:小")
else if (bmi >= 27 &&bmi <30)
Console.WriteLine("肥胖,危险性:中")
else if (bmi >= 30 &&bmi <40)
Console.WriteLine("重度肥胖,危险性:大")
else
Console.WriteLine("极度肥胖,危险性:极大")
}
Console.WriteLine("\n是否想重新使用? 是按\'1\' 否按\'2\'来退出程序。")
byte a = Convert.ToByte(Console.ReadLine())
switch (a)
{
case 1:
goto start
break
case 2:
return
break
default:
return
break
}
Console.ReadKey()
}
}
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)