百度2005年8月5日上市时,在北京和纳斯达克的同学们每一个小时整点时就会通一次电话,对一下表,确认一切相关活动都精确同步。但是要注意,在两边的同学位于不同的时区,在夏时制时,两地时差12小时,因此,每次对表都需要做一下时区转换。你来帮我们完成这个有点麻烦的工作吧。
输入 输入的第一行包括一个整数T(T ≤ 30),表示测试数据的组数;接下去的T行每行包括一个时间,表示两地中的一个地方同学报出的整点的时间,表示成“H:M”的形式,其中H是小时(0 ≤ H < 24,且当H小于10的时候可以表示成1位或者2位的形式)、M是分钟(0 ≤ M < 60,且当M小于10的时候可以表示成1位或者2位)。 输出 每个测试数据输出一行,当是整点对时时,输出时区转换后的小时结果;当不是整点对时时,输出0。 样例输入 4 12:00 01:01 3:00 00:00 样例输出 24 0 15 12 #include <iostream> using namespace std; int main(){ int count,i; char time[5]; int hour; cin>>count; for(;count!=0;count--){ cin>>time; hour=0; for(i=0;time[i]!=':';i++) { hour=hour*10+time[i]-'0'; } if(time[i+1]=='0'&&time[i+2]=='0') cout<<(hour+12-1)%24+1<<endl; else cout<<0<<endl; } return 0; }转载于:https://www.cnblogs.com/ituff/archive/2012/05/29/2858542.html
相关资源:数据结构—成绩单生成器