BMI=w / h^2
设计一个输入若干个人的名字 身高 体重的时候,输出BMI值最小的人的程序。
输入分为若干行。各行以名字 身高(cm) 体重(kg)的顺序输入。完成后以ctrl-d结束。
输入完成后输出BMI最小的人的名字
输入例
taro 183.3 65.5
syo 177.9 63.8
taisuke 173.1 61.1
ryo 175.4 60.0
输出例
taro
求大神帮忙 真的完全没有思路
BMI=w / h^2
设计一个输入若干个人的名字 身高 体重的时候,输出BMI值最小的人的程序。
输入分为若干行。各行以名字 身高(cm) 体重(kg)的顺序输入。完成后以ctrl-d结束。
输入完成后输出BMI最小的人的名字
输入例
taro 183.3 65.5
syo 177.9 63.8
taisuke 173.1 61.1
ryo 175.4 60.0
输出例
taro
求大神帮忙 真的完全没有思路
类似这样
#include<stdio.h>
int main(void){
double height,weight, bmi = 9999.0;
char name[32] = {0};
char res[32] = {0};
while(scanf("%s%lf%lf", name, &height, &weight) != EOF)
{
double cur_bmi = weight / (height * height);
if(cur_bmi < bmi)
{
bmi = cur_bmi;
strcpy(res, name);
}
}
printf("%s\n", res);
}