- Data Structure
- Networking
- RDBMS
- Operating System
- Java
- MS Excel
- iOS
- HTML
- CSS
- Android
- Python
- C Programming
- C++
- C#
- MongoDB
- MySQL
- Javascript
- PHP
- Physics
- Chemistry
- Biology
- Mathematics
- English
- Economics
- Psychology
- Social Studies
- Fashion Studies
- Legal Studies
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
C++ Program to read the height of a person and the print person is taller, dwarf, or average height person
A person’s height determines whether he/ she is tall, dwarf, or average height person. In different regions of the world, the height ranges are different. We are considering Indian standards. In this article, we shall cover how to write a simple program to determine whether a person is taller, dwarf, or of average height person in C++.
Let us define the height range and corresponding classification first, then we can use them in the algorithm as well as in our implementation.
Height (cm) | Type |
150 – 170 | Average |
170 – 195 | Tall |
Below 150 | Dwarf |
Anything else | Abnormal height |
Now let us see the algorithm and implementation for the same.
Algorithm
- Read the height h .
- If h is within 150 and 170, then.
- The person is of average height.
- Otherwise when h is within 170 and 195, then.
- The person is tall.
- Otherwise when h is below 150, then.
- Person is dwarf.
- For some other cases,
- The person has the abnormal height
- End if.
Example
#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 ); }
Output
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
Conclusion
Classification using height is a simple problem where we just use the decision-making with certain conditions. In our implementation there are four classes have been shown, these are tall, dwarf, average, and abnormal height. The height ranges are also defined in the above table. From a simple condition checking if-else solution, the program can classify the person based on his/her given height value.