我为什么得出来的是这个数字,是哪个步骤有问题吗
你把一个double类型的变量按int类型输出了他们的存储和读取方式不同你可以%lf输出也可以强制类型转换成int再输出
BMI = (double)weight/height; printf("%lf\n",BMI);
试试这个 有用记得给个采纳呐