#include<stdio.h> int main(){ int a[100],b[100],c[100]; int h,m,s; for(int i=0;i<2;i++){ scanf("%d:%d:%d",&a[i],&b[i],&c[i]); } if(a[0]>=a[1]){ if(b[0]>=b[1]){ if(c[0]>=c[1]){ h=a[0]-a[1]; m=b[0]-b[1]; s=c[0]-c[1]; } else{ s=60+c[0]-c[1]; m=b[0]-b[1]-1; h=a[0]-a[1]; } } else{ if(c[0]>=c[1]){ s=c[0]-c[1]; m=60+b[0]-b[1]; h=a[0]-a[1]-1; } else{ s=60+c[0]-c[1]; m=60+b[0]-b[1]-1; h=a[0]-a[1]-1; } } } else{ if(b[0]>=b[1]){ if(c[0]>=c[1]){ s=60+c[1]-c[0]; m=60+b[1]-b[0]-1; h=a[1]-a[0]; } else{ s=c[1]-c[0]; m=60+b[1]-b[0]; h=a[1]-a[0]-1; } } else{ if(c[0]>=c[1]){ s=60+c[1]-c[0]; m=b[1]-b[0]-1; h=a[1]-a[0]; } else{ s=c[1]-c[0]; m=b[1]-b[0]; h=a[1]-a[0]; } } } if(s<10){ if(m<10){ printf("%d:0%d:0%d",h,m,s); } else{ printf("%d:%d:0%d",h,m,s); } } if(s>=10){ if(m<10){ printf("%d:0%d:%d",h,m,s); } else{ printf("%d:%d:%d",h,m,s); } } printf("\n"); } |
Double click to view unformatted code.