当前位置:首页 » 编程语言 » 如何用c语言计算体质指数
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

如何用c语言计算体质指数

发布时间: 2023-06-27 11:54:18

A. c语言编程实现根据某人的身高和体重判断其身体指数

很简单,只是需要接受两个键盘输入的值,做一个自定义条件判断输出不同状态。这应该是老师给你的作业,目的还是训练你自己,我们帮你完成对你没什么好处。

// 以下是参考
//一个简单的标准:身体指数与体重、身高的关系为: 身体指数 t=w/(h*h);其中w为体重,h为身高 当t<18时,偏瘦。 当18<=t<25时,正常体重。 当25<=t<27时,超重。 当t>=27时,肥胖。
int main()
{
int t = 0;
float h = 0.0, w = 0.0;

scanf("请输入你的体身高(单位:m)和体重(单位:kg):%f%f", &h, &w);
t = w / (h * h);

if (t < 18)
{
printf("偏瘦!");
}
else if (t >= 18 && t <25)
{
printf("正常体重!");
}
else if (t >= 25 && t < 27)
{
printf("超重!");
}
else if (t >= 27)
{
printf("肥胖!");
}

return 0;
}

个性签名:3011

B. 编写C语言 编写一个体重测量,要求当输入10个人的身高和体重后计算出体重指数 体重指数=体重(k

#include<stdio.h>
#define N 10

int main(){
float h[N],w[N],e,t;
int i;
for(i=0; i<N; i++){
printf("输入第%d个人的身高(cm)和体重(kg):",i+1);
scanf("%f%f",&h[i],&w[i]);
}
for(i=0; i<N; i++){
t=h[i]/100;
e=w[i]/(t*t);
if(e<18) printf("身高:%6.2fcm,体重:%6.2kgf——偏瘦\n", h[i],w[i]);
else if(e<25) printf("身高:%6.2fcm,体重:%6.2fkg——正常体重\n",h[i],w[i]);
else if(e<30) printf("身高:%6.2fcm,体重:%6.2fkg——微度肥胖\n",h[i],w[i]);
else if(e<35) printf("身高:%6.2fcm,体重:%6.2fkg——轻度肥胖\n",h[i],w[i]);
else printf("身高:%6.2fcm,体重:%6.2fkg——重度肥胖\n",h[i],w[i]);
}
}

C. 用C语言编写程序:输入体重和身高,输出体重指数并根据计算值参照判断标准评定体重情况

#include<stdio.h>
intmain()
{floath,w,bmi;
scanf("%f%f",&w,&h);
bmi=w/(h*h);
printf("BMI=%.1f",bmi);
if(bmi<18.5)printf("消瘦 ");
elseif(bmi<25)printf("正常 ");
elseif(bmi<30)printf("超重 ");
elseprintf("肥胖 ");
return0;
}

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

#include<stdio.h>
#include<conio.h>

intmain(void){
floath,w,bmi;

printf("身高(m):");
scanf("%f",&h);
printf("体重(kg):");
scanf("%f",&w);
bmi=w/(h*h);
printf("BMI:%f ",bmi);

getch();/*屏幕暂留*/
return0;
}

运行结果

E. 求一个c++程序 要求输入身高和体重,输出BMI值(身体质量指数)

#include<iostream>

using namespace std;

cout << "Enter weight in pounds:";

double weight;

cin >> weight;

const double KILOGRAMS_PER_POUND = 0.45359237;

double bmi = weightInKilongrams /

(heightInMeters*heightInMeters);

cout << "BMI is" << bmi << endl;

if (bmi < 18.5)

cout << "Overweight" << endl;

else

起源

C++程序源于C语言,还记得很久以前学习C语言的时光(那是一段快乐而充实的时光),可是现在学习C++,并不是在C的基础上加上了类而已,如果这样认为,我们是耍不好C++的。因此,C++绝不是C的升级或扩充,我们应该把C++当作一门新语言来学习(C++之父Bjarne Stroustrup语)。

F. 在C语言中指数运算怎么用呀

C语言中指针运算要用pow()函数,例如2的4次方要写成这样:

pow(2,4);

^在C语言中是一个位操作符,作用是按位异或。

注意:pow()函数要包含math.h文件

(6)如何用c语言计算体质指数扩展阅读:

c语言基本运算符

C语言中用于基本算术运算的运算符有:+,-,*,%,/。这些运算符的用法和你想象到的基本无异:

加法运算符 “+”使得它两侧的值被加到一起。

减法运算符“-”用它前面的数减去后面的数。

乘法由“*”表示。C语言并没有计算平方的函数,也没有指数运算符。但你可以利用乘法来计算平方。

符号“%”表示求余。求余运算的结果是两数相除后的余数。因此,参与运算的值必须为整数。

符号“/”表示除法。注意,浮点类型的除法运算得到一个浮点数结果,而整数除法运算得到一个整数结果。

比如5/2的结果是2。当你对整数和浮点数进行混合运算时,结果是浮点数,比如5/2.0的结果是2.5。

G. c语言 编写计算体重指数的函数fbmi(float w,float h)

#include<stdio.h>
floatfbmi(floatw,floath)
{
w*=2.2;
h*=39.37;
return(703*w)/(h*h);
}
intmain()
{
floatw,h,bmi;
printf("输入体重:");
scanf("%f",&w);
printf("输入身高:");
scanf("%f",&h);
bmi=fbmi(w,h);
printf("您的体重");
if(bmi<18.5)
printf("偏轻 ");
elseif(bmi<=24.9)
printf("正常 ");
else
printf("超重 ");
}