這題不難,要注意兩點
1. 負數要加上多少?.....才能變成正的
2.(小妹我的淺見)
建議用 switch case (因為絕對是整數)
....給大家獻個醜....
這題不難,要注意兩點
1. 負數要加上多少?.....才能變成正的
2.(小妹我的淺見)
建議用 switch case (因為絕對是整數)
....給大家獻個醜....
其實也不用switch case
只要些做好12個string再算出數字餘12答案就出來了
程式碼:
#include <bits/stdc++.h> using namespace std; int main(int argc, char** argv){ string a[]={"鼠","牛","虎","兔","龍","蛇","馬","羊","猴","雞","狗","豬" }; int c; while(cin>>c) cout<<a[(c+119+(c<0))%12]<<endl; }
這題不難,要注意兩點
1. 負數要加上多少?.....才能變成正的
2.(小妹我的淺見)
建議用 switch case (因為絕對是整數)
....給大家獻個醜....
其實也不用switch case
只要些做好12個string再算出數字餘12答案就出來了
程式碼:
#include <bits/stdc++.h> using namespace std; int main(int argc, char** argv){ string a[]={"鼠","牛","虎","兔","龍","蛇","馬","羊","猴","雞","狗","豬" }; int c; while(cin>>c) cout<<a[(c+119+(c<0))%12]<<endl; }
嗯嗯知道瞜~ 不過,我暪這兩種都3ms,但我比你小一點點記憶體....
都很好啦 XD
uv 你貼答案在這裡,
很多人寫不出來,直接抄你的。
uv 你貼答案在這裡,
很多人寫不出來,直接抄你的。
sorry
這是我蠻久以前發的
當時沒有了解到這問題
現在基本上不會這麼做了XDD