据说一个人的标准体重应该是其身高(单位:厘米)减去100、再乘以0.9所得到的公斤数。已知市斤的数值是公斤数值的两倍。现给定某人身高,请你计算其标准体重应该是多少?这个问题用c++怎么编译
时间: 2023-04-06 19:01:34 浏览: 187
这个问题可以用C语言编写一个简单的程序来解决。以下是一个可能的解决方案:
#include <stdio.h>
int main() {
int height; // 定义身高变量
double weight; // 定义标准体重变量
printf("请输入您的身高(单位:厘米):");
scanf("%d", &height); // 读取用户输入的身高
weight = (height - 100) * 0.9 * 2 / 100.0; // 计算标准体重
printf("您的标准体重应该是 %.2f 市斤。\n", weight); // 输出结果
return 0;
}
在这个程序中,我们首先定义了两个变量,一个用于存储身高,另一个用于存储标准体重。然后,我们使用printf函数向用户请求输入身高,并使用scanf函数读取用户输入的值。接下来,我们使用公式计算标准体重,并将结果存储在weight变量中。最后,我们使用printf函数输出结果。注意,我们使用%.2f格式说明符来保留两位小数。
相关问题
据说一个人的标准体重应该是其身高(单位:厘米)减去100、再乘以0.9所得到的公斤数。已知市斤的数值是公斤数值的两倍。现给定某人身高,请你计算其标准体重应该是多少?
根据公式,某人的标准体重应该是其身高(单位:厘米)减去100、再乘以.9所得到的公斤数。假设某人身高为h厘米,则其标准体重应该是(h-100)×.9公斤。而市斤的数值是公斤数值的两倍,所以某人的标准体重应该是(h-100)×.9×2市斤。
用C语言编译一个人的标准体重应该是其身高(单位:厘米)减去100、再乘以0.9所得到的公斤数。已知市斤的数值是公斤数值的两倍
答案:可以使用以下代码来计算一个人的标准体重:
```c
#include <stdio.h>
int main() {
int height;
double weight;
printf("请输入您的身高(单位:厘米):");
scanf("%d", &height);
weight = (height - 100) * 0.9;
printf("您的标准体重是 %.2f 公斤,相当于 %.2f 市斤。\n", weight, weight * 2);
return 0;
}
```
注意,这里使用了 `double` 类型来存储体重,以保证精度。