gpt4 book ai didi

c - 如何计算C中任何给定值的百分比?

转载 作者:太空宇宙 更新时间:2023-11-03 23:27:51 25 4
gpt4 key购买 nike

我根据“C - 如何编程 - Dietel & Dietel”一书创建了一个程序。它和心率计算器。它获取当前日期和出生日期。然后它用这个公式计算最大心率。

(maxHR = 220 - age))

现在我想使用保存在 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", &currentYear, &currentMonth, &currentDay);
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");
}

最佳答案

只需将此公式用于 50% 的范围(直接在您的 printf 行中):

minRange = (0.50*maxHR);

并将其用于 85%:

maxRange = (0.85*maxHR);

关于c - 如何计算C中任何给定值的百分比?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22752778/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com