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語句,程式可以根據給定的身高值對人進行分類。
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP