我创建了一个程序" C - 如何编程 - Dietel& Dietel"书。它和心率计算器。它获取当前日期和出生日期。然后用这个公式计算最大心率。
(maxHR = 220 - 年龄))
现在我想使用maxHR中保存的值将炉火焰率范围从50%显示到85%。但我无法想到如何计算平均值。公式应该是什么?
请帮助。
int main(void) {
int currentYear, year, currentMonth, month, currentDay, day, age, maxHR;
float minRange, maxRange;
printf("Enter Current Year Month and Day: "); scanf("%d%d%d", ¤tYear, ¤tMonth, ¤tDay);
printf("Enter Birth Year Month and Day: "); scanf("%d%d%d", &year, &month, &day);
printf("---------------------------------------------------\n");
printf("Age is: %d Year(s).\n", (age = currentYear - year));
printf("Maximum Heart Rate: %d\n", (maxHR = 220 - age));
printf("---------------------------------------------------\n");
}
答案 0 :(得分:2)
只需将此公式用于50%范围(直接在您的printf行中):
minRange = (0.50*maxHR);
并将其用于85%:</ p>
maxRange = (0.85*maxHR);