1. 程式人生 > 其它 >L1-063 吃魚還是吃肉 (10 分)

L1-063 吃魚還是吃肉 (10 分)

技術標籤:CCCC刷題c++

L1-063 吃魚還是吃肉 (10 分)

題目

fish.JPG 肉.JPG

國家給出了 8 歲男寶寶的標準身高為 130 釐米、標準體重為 27 公斤;8 歲女寶寶的標準身高為 129 釐米、標準體重為 25 公斤。

現在你要根據小寶寶的身高體重,給出補充營養的建議。

輸入格式:

輸入在第一行給出一個不超過 10 的正整數 N,隨後 N 行,每行給出一位寶寶的身體資料:

性別 身高 體重

其中性別是 1 表示男生,0 表示女生。身高體重都是不超過 200 的正整數。

輸出格式:

對於每一位寶寶,在一行中給出你的建議:

  • 如果太矮了,輸出:duo chi yu!(多吃魚);
  • 如果太瘦了,輸出:duo chi rou!
    (多吃肉);
  • 如果正標準,輸出:wan mei!(完美);
  • 如果太高了,輸出:ni li hai!(你厲害);
  • 如果太胖了,輸出:shao chi rou!(少吃肉)。

先評價身高,再評價體重。兩句話之間要有 1 個空格。

輸入樣例:

4
0 130 23
1 129 27
1 130 30
0 128 27

輸出樣例:

ni li hai! duo chi rou!
duo chi yu! wan mei!
wan mei! shao chi rou!
duo chi yu! shao chi rou!

思路

可以把男孩子的身高01,體重-2,然後和女孩子放在一起比。這樣節省點程式碼。

程式碼

#include
<bits/stdc++.h>
#define INF 0x3f3f3f3f #define PI acos(-1) using namespace std; typedef pair<int, int> P; typedef long long ll; const int N = 1e4 + 19; const ll mod = 1e9 + 7; int main() { int T; cin >> T; while(T--) { int t, h, w; cin >> t >>
h >> w; if(t) { h -= 1; w -= 2; } if(h > 129) { cout << "ni li hai!"; } else if(h == 129) { cout << "wan mei!"; } else { cout << "duo chi yu!"; } cout << " "; if(w > 25) { cout << "shao chi rou!" << endl; } else if(w == 25) { cout << "wan mei!" << endl; } else { cout << "duo chi rou!" << endl; } } return 0; }