#16338: __測資


coolguy0000 (code000)

學校 : 不指定學校
編號 : 89554
來源 : [114.37.172.138]
最後登入時間 :
2018-12-20 17:37:06

請問出題者

測資是不是有負數啊==

 
#include <string>
#include <iostream>
using namespace std;
int main(){
long long int year;
string str[12]={"鼠","牛","虎","兔","龍","蛇","馬","羊","猴","雞","狗","豬"};
while(cin >> year)
cout << str[(year + 11) % 12] << endl;
}

 

不然這樣應該..........還是我寫錯?

#16339: Re:測資


OwO310659 (OwO)

學校 : 新北市立板橋高級中學
編號 : 58647
來源 : [118.150.111.60]
最後登入時間 :
2024-04-25 01:16:40

是的~
題目中也有說「民國年份 -100 ~ 107」, (負100~正107)
本題的測資中也確實有負數沒錯唷~

以上希望有幫助到你~ OwO

#16340: Re:測資


coolguy0000 (code000)

學校 : 不指定學校
編號 : 89554
來源 : [114.37.172.138]
最後登入時間 :
2018-12-20 17:37:06

是的~
題目中也有說「民國年份 -100 ~ 107」, (負100~正107)
本題的測資中也確實有負數沒錯唷~

以上希望有幫助到你~ OwO

 

#include <string>

#include <iostream>

using namespace std;

int main(){

  long long int year;

  string str[12]={"鼠","牛","虎","兔","龍","蛇","馬","羊","猴","雞","狗","豬"};                

  while(cin >> year){

  if(year < 0) year = year + 109;  //因為民國沒有0年 所以如果-1年的話要處理 

    cout << str[(year + 11) % 12] << endl;

  }

}

 

 

#16341: Re:測資


asnewchien@gmail.com (david)

學校 : 南投縣立旭光高級中學
編號 : 68108
來源 : [114.42.176.221]
最後登入時間 :
2025-10-04 22:52:03

是的~
題目中也有說「民國年份 -100 ~ 107」, (負100~正107)
本題的測資中也確實有負數沒錯唷~

以上希望有幫助到你~ OwO

 

#include

#include

using namespace std;

int main(){

  long long int year;

  string str[12]={"鼠","牛","虎","兔","龍","蛇","馬","羊","猴","雞","狗","豬"};                

  while(cin >> year){

  if(year < 0) year = year + 109;  //因為民國沒有0年 所以如果-1年的話要處理 

    cout << str[(year + 11) % 12] << endl;

  }

}

 

 

遇到負數,就把陣列調整一下,反過來看。 3Q