因为我C 不是很拿手 只能做到这样..(汗)^^"
平方 的话还是有的
剩下的要请其他大大帮忙解决搂~
刚刚上传后忘了修改一点..我的瘦的英文是随便打的..
如果你要下载附件的话 请自行修改最后那行printf的"cle" 改成 "boney"ps: boney是从yahoo字典查的 如果还是不好的话就再自行修改吧另外我记得没错的话 应该可以改写成这样
t=f/((g/100)^2);
这样就不用分成三行来写
下面的if判断也把变数get拿掉即可..我用TC写的 不能显示中文 所以就改成英文 并且有一些修改
就是显示的时候会显示你的 BMI指数 是多少
下面是我写的程式码 , 并在附件增加我的c的档案:
复制程式
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <math.h>
#include <conio.h>
int main(void)
{
float t,g,f,get;
printf("*****BMI*****\n");
printf("style:\n");
printf("Height Weight\n");
printf("160 40\n");
scanf("%f%f",&g,&f);
t=f/((g/100)*(g/100));
if (t>23)
{
printf("you are too heavy %f\n",t);
}
else if(t<18)
{
printf("you are too boney %f\n",t);
}
getch();
}