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+ 閱讀量

開啟你的職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.