//通过读钟表上面的点数,计算出需要strike的次数,很简单,将字符串转换为数字就OK!
#include <iostream>
#include <string>
using namespace std;
int main()
{
int tc, len, i, j, h, m;
string time;
cin >> tc;
while (tc--){
cin >> time;
h = m = 0;
len = time.length();
for (i = 0; i < len; i++){
if (time[i] == ':') break;
h = (time[i]-48) + h * 10;
}
for (j = i+1; j < len; j++){
m = (time[j]-48) + m * 10;
}
if (m == 0){
if (h == 0)
cout << 12 << endl;
else if (h == 1)
cout << 13 << endl;
else if (h == 2)
cout << 14 << endl;
else if (h == 3)
cout << 15 << endl;
else if (h == 4)
cout << 16 << endl;
else if (h == 5)
cout << 17 << endl;
else if (h == 6)
cout << 18 << endl;
else if (h == 7)
cout << 19 << endl;
else if (h == 8)
cout << 20 << endl;
else if (h == 9)
cout << 21 << endl;
else if (h == 10)
cout << 22 << endl;
else if (h == 11)
cout << 23 << endl;
else if (h == 12)
cout << 24 << endl;
else if (h == 13)
cout << 1 << endl;
else if (h == 14)
cout << 2 << endl;
else if (h == 15)
cout << 3 << endl;
else if (h == 16)
cout << 4 << endl;
else if (h == 17)
cout << 5 << endl;
else if (h == 18)
cout << 6 << endl;
else if (h == 19)
cout << 7 << endl;
else if (h == 20)
cout << 8 << endl;
else if (h == 21)
cout << 9 << endl;
else if (h == 22)
cout << 10 << endl;
else if (h == 23)
cout << 11 << endl;
else if (h == 24)
cout << 12 << endl;
}
else
cout << 0 << endl;
}
system("pause");
}
poj 2840 Big Clock
最新推荐文章于 2020-03-16 11:51:53 发布