蓝桥题库每日一练 · 2026.08.23

8月23日 根据身高(厘米)、体重(千克)判断身材是否标准。…

C++编程题参考难度 ★★☆☆☆蓝桥杯第十一届 选拔赛 · 已用
根据身高(厘米)、体重(千克)判断身材是否标准。标准体重 =(身高 − 100)× 0.9。实际体重超过标准体重的 1.1 倍算「胖」,小于标准体重的 0.9 倍算「瘦」,否则算「标准」。输入两个整数:身高、体重;输出 fat / thin / standard。
样例
输入 100 130输出 fat
评分标准
  • 30 分:完成题目样例和给出的一个测试用例
  • 40 分:再完成一个测试用例
  • 50 分:完成最后一个测试用例
参考解法
这题是「分档判断」:先算出一个标准,再看实际值落在「偏高、偏低、正好」哪一档。

第一步,照公式算标准体重:标准 =(身高 − 100)× 0.9。
第二步,划出两条线:上线是标准的 1.1 倍、下线是标准的 0.9 倍。然后比一比:
· 实际体重 > 上线 → fat(胖);
· 实际体重 < 下线 → thin(瘦);
· 卡在两条线之间(含边上)→ standard(标准)。
用 if / else if / else 一档一档接着判断,正好对应这三种情况。

#include <bits/stdc++.h>
using namespace std;
int main(){
    double h, w;
    cin >> h >> w;
    double s = (h - 100) * 0.9;   // 标准体重……

看此题详解,练更多题目,进入蓝桥题库每日一练 →

此答案或解析由 AI 生成,请谨慎使用。
难度依赛考组别及等考级别粗略评估,仅供参考。