L1-063 吃魚還是吃肉 (10 分)
阿新 • • 發佈:2021-02-10
L1-063 吃魚還是吃肉 (10 分)
題目
國家給出了 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;
}