Article Categories
- All Categories
-
Data Structure
-
Networking
-
RDBMS
-
Operating System
-
Java
-
MS Excel
-
iOS
-
HTML
-
CSS
-
Android
-
Python
-
C Programming
-
C++
-
C#
-
MongoDB
-
MySQL
-
Javascript
-
PHP
-
Economics & Finance
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
<div class="execute"></div><div class="code-mirror language-cpp" contenteditable="plaintext-only" spellcheck="false" style="outline: none; overflow-wrap: break-word; overflow-y: auto; white-space: pre-wrap;"><span class="token macro property"><span class="token directive-hash">#</span><span class="token directive keyword">include</span> <span class="token string"><iostream></span></span>
<span class="token keyword">using</span> <span class="token keyword">namespace</span> std<span class="token punctuation">;</span>
<span class="token keyword">void</span> <span class="token function">solve</span><span class="token punctuation">(</span> <span class="token keyword">int</span> h <span class="token punctuation">)</span> <span class="token punctuation">{</span>
<span class="token keyword">if</span> <span class="token punctuation">(</span>h <span class="token operator">>=</span> <span class="token number">150</span> <span class="token operator">&&</span> h <span class="token operator"><=</span> <span class="token number">170</span> <span class="token punctuation">)</span> <span class="token punctuation">{</span>
cout <span class="token operator"><<</span> <span class="token string">"The person is of average height"</span> <span class="token operator"><<</span> endl<span class="token punctuation">;</span>
<span class="token punctuation">}</span>
<span class="token keyword">else</span> <span class="token keyword">if</span> <span class="token punctuation">(</span>h <span class="token operator">>=</span> <span class="token number">170</span> <span class="token operator">&&</span> h <span class="token operator"><=</span> <span class="token number">195</span> <span class="token punctuation">)</span> <span class="token punctuation">{</span>
cout <span class="token operator"><<</span> <span class="token string">"The person is tall"</span> <span class="token operator"><<</span> endl<span class="token punctuation">;</span>
<span class="token punctuation">}</span>
<span class="token keyword">else</span> <span class="token keyword">if</span> <span class="token punctuation">(</span>h <span class="token operator"><</span> <span class="token number">150</span> <span class="token punctuation">)</span> <span class="token punctuation">{</span>
cout <span class="token operator"><<</span> <span class="token string">"The person is dwarf"</span> <span class="token operator"><<</span> endl<span class="token punctuation">;</span>
<span class="token punctuation">}</span>
<span class="token keyword">else </span><span class="token punctuation">{</span>
cout <span class="token operator"><<</span> <span class="token string">"The person has abnormal height"</span> <span class="token operator"><<</span> endl<span class="token punctuation">;</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
<span class="token keyword">int</span> <span class="token function">main</span><span class="token punctuation">(</span><span class="token punctuation">)</span>
<span class="token punctuation">{</span>
cout <span class="token operator"><<</span> <span class="token string">"Height of person A: 172"</span> <span class="token operator"><<</span> endl<span class="token punctuation">;</span>
<span class="token function">solve</span><span class="token punctuation">(</span> <span class="token number">172</span> <span class="token punctuation">)</span><span class="token punctuation">;</span>
cout <span class="token operator"><<</span> <span class="token string">"Height of person B: 130"</span> <span class="token operator"><<</span> endl<span class="token punctuation">;</span>
<span class="token function">solve</span><span class="token punctuation">(</span> <span class="token number">130</span> <span class="token punctuation">)</span><span class="token punctuation">;</span>
cout <span class="token operator"><<</span> <span class="token string">"Height of person C: 198"</span> <span class="token operator"><<</span> endl<span class="token punctuation">;</span>
<span class="token function">solve</span><span class="token punctuation">(</span> <span class="token number">198</span> <span class="token punctuation">)</span><span class="token punctuation">;</span>
cout <span class="token operator"><<</span> <span class="token string">"Height of person D: 160"</span> <span class="token operator"><<</span> endl<span class="token punctuation">;</span>
<span class="token function">solve</span><span class="token punctuation">(</span> <span class="token number">160</span> <span class="token punctuation">)</span><span class="token punctuation">;</span>
<span class="token punctuation">}</span>
</div><div class="output-wrapper"><div class="console-close"></div><div class="code-output"></div></div>
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.
