首頁 >後端開發 >C++ >C++程式用於讀取一個人的身高,並列印出該人是高個子、矮個子還是平均身高的人

C++程式用於讀取一個人的身高,並列印出該人是高個子、矮個子還是平均身高的人

WBOY
WBOY轉載
2023-09-05 10:17:061019瀏覽

C++程式用於讀取一個人的身高,並列印出該人是高個子、矮個子還是平均身高的人

一個人的身高決定了他/她是高個子、侏儒還是中等身高的人。在世界不同地區,身高範圍是不同的。我們正在考慮印度標準。在本文中,我們將介紹如何用 C 寫一個簡單的程式來確定一個人是較高、矮子還是中等身高。

讓我們先定義高度範圍和相應的分類,然後我們可以在演算法和實作中使用它們。

身高(公分) 類型
150 – 170 平均
170 – 195
低於150 矮人
還有什麼嗎 高度異常

現在讓我們看看其演算法和實作。

演算法

  • 讀取高度 h 。
  • 如果 h 在 150 到 170 之間,則。
    • 此人身高中等。
  • 否則當h在170到195之間時,則。
    • 這個人很高。
  • 否則當 h 低於 150 時,則。
    • 這個人是侏儒。
  • 對於其他一些情況,
    • 此人身高異常
    • 結束如果。

範例

#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 解決方案,程式可以根據給定的身高值對人進行分類。

以上是C++程式用於讀取一個人的身高,並列印出該人是高個子、矮個子還是平均身高的人的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:tutorialspoint.com。如有侵權,請聯絡admin@php.cn刪除