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);
}