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语句,程序可以根据给定的身高值对人进行分类。
广告