C++程序,用于读取一个人的身高,并打印该人是高个子、矮个子还是中等身高的人


一个人的身高决定了他/她是高个子、矮个子还是中等身高的人。在世界不同地区,身高范围是不同的。我们这里考虑的是印度的标准。在本文中,我们将介绍如何在C++中编写一个简单的程序来确定一个人是高个子、矮个子还是中等身高的人。

让我们首先定义身高范围和相应的分类,然后我们可以在算法和实现中使用它们。

身高(厘米) 类型
150 – 170 中等
170 – 195 高个子
低于150 矮个子
其他 异常身高

现在让我们看看相同的算法和实现。

算法

  • 读取身高h。
  • 如果h在150和170之间,则。
    • 该人是中等身高。
  • 否则,当h在170和195之间时,则。
    • 该人是高个子。
  • 否则,当h低于150时,则。
    • 该人是矮个子。
  • 对于其他一些情况,
    • 该人有异常身高
    • 结束if。

示例

#include <iostream> using namespace std; void solve( int h ) { if (h >= 150 && h <= 170 ) { cout << "The person is of average height" << endl; } else if (h >= 170 && h <= 195 ) { cout << "The person is tall" << endl; } else if (h < 150 ) { cout << "The person is dwarf" << endl; } else { cout << "The person has abnormal height" << endl; } } int main() { cout << "Height of person A: 172" << endl; solve( 172 ); cout << "Height of person B: 130" << endl; solve( 130 ); cout << "Height of person C: 198" << endl; solve( 198 ); cout << "Height of person D: 160" << endl; solve( 160 ); }

输出

Height of person A: 172
The person is tall
Height of person B: 130
The person is dwarf
Height of person C: 198
The person has abnormal height
Height of person D: 160
The person is of average height

结论

使用身高进行分类是一个简单的问题,我们只需要使用带有某些条件的决策即可。在我们的实现中,显示了四个类别,分别是高个子、矮个子、中等和异常身高。身高范围也在上表中定义。通过一个简单的条件检查if-else语句,程序可以根据给定的身高值对人进行分类。

更新于: 2022年10月17日

1K+ 阅读量

开启你的职业生涯

通过完成课程获得认证

开始学习
广告