C语言编写程序:输入体重和身高,输出体重指数BMI

C语言编写程序:输入体重和身高,输出体重指数BMI,第1张

#include <stdio.h>

#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 System

using 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()

}

}

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11515218.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存