• hdu 4510


    #include <iostream>
    #include <stdlib.h>
    using namespace std;
    typedef struct MY_TIME
    {
        int HH;
        int MM;
        int SS;
    }MY_TIME;
    int main()
    {
        int n,i;
        MY_TIME current_time,back_time;
        char s1[50],s2[50];
        int current_total;
        while(scanf("%d",&n)!=EOF)
        {
            for(i=0;i<n;i++)
            {
                scanf("%s %s",s1,s2);
                sscanf(s1,"%d:%d:%d",&current_time.HH,&current_time.MM,&current_time.SS);
                sscanf(s2,"%d:%d:%d",&back_time.HH,&back_time.MM,&back_time.SS);
                back_time.HH = back_time.HH % 12;
                current_total = (current_time.HH *3600 + current_time.MM*60 + current_time.SS) -(back_time.HH *3600 + back_time.MM*60 + back_time.SS);
                if(current_total < 0)
                    current_total +=12*3600; //注意是12小时制的时间,刚开始搞成24小时了
                current_time.HH = current_total/3600;
                current_time.MM = (current_total - current_time.HH *3600)/60;
                current_time.SS = current_total - current_time.HH*3600 - current_time.MM*60;
                printf("%02d:%02d:%02d
    ",current_time.HH,current_time.MM ,current_time.SS);
            }
        }
        return 0;
    }
  • 相关阅读:
    Linux网络编程--socket
    UDP学习总结
    TCP协议学习总结
    DNS协议总结
    DHCP协议总结
    ARP协议总结
    二层协议--MPLS协议总结
    二层协议--LLDP协议总结
    二层协议--LACP协议总结
    二层协议--STP协议总结
  • 原文地址:https://www.cnblogs.com/cheng07045406/p/3188297.html
Copyright © 2020-2023  润新知