View Code of Problem 56

#include<iostream>

using namespace std;

int main(void){
    int hour1,hour2,min1,min2,sec1,sec2;
    int hour,min,sec,tmp;
    scanf("%d:%d:%d",&hour1,&min1,&sec1);
    scanf("%d:%d:%d",&hour2,&min2,&sec2);
    if(hour1>hour2){
        tmp=hour1;
        hour1=hour2;
        hour2=tmp;
        tmp=min1;
        min1=min2;
        min2=tmp;
        tmp=sec1;
        sec1=sec2;
        sec2=tmp;
    }
    if(sec2<sec1){
        sec2+=60;
        min2--;
    }
    sec=sec2-sec1;
    if(min2<min1){
        min2+=60;
        hour2--;
    }
    min=min2-min1;
    hour=hour2-hour1;
    printf("%d:",hour);
    if(min<10){
        printf("0%d:",min);
    }else{
        printf("%d:",min);
    }
    if(sec<10){
        printf("0%d\n",sec);
    }else{
        printf("%d\n",sec);
    }
}

Double click to view unformatted code.


Back to problem 56