#include <stdio.h> int main() { int a1,b1,c1,a2,b2,c2,a3,b3,c3; scanf("%d:%d:%d",&a1,&b1,&c1); scanf("%d:%d:%d",&a2,&b2,&c2); if(a1 > a2){ c3 = c1 - c2; if(c3 < 0){ c3 = c3 + 60; b1--; if(b1 < 0) { b1 = 59; a1--; } } b3 = b1 - b2; if(b3 < 0){ b3 = b3 + 60; a1--; } a3 = a1 - a2; } else if(a1 == a2) { if(b1 > b2) { c3 = c1 - c2; if(c3 < 0) { c3 = c3 + 60; b1--; } b3 = b1 - b2; a3 = 0; } else if(b1 == b2) { if(c1 > c2) { c3 = c1 - c2; b3 = 0; a3 = 0; } else if(c1 == c2) { c3 = 0; b3 = 0; a3 = 0; } else { c3 = c2 - c1; b3 = 0; a3 = 0; } } else { c3 = c2 - c1; if(c3 < 0){ c3 = c3 + 60; b2--; } b3 = b2 - b1; a3 = 0; } } else { c3 = c2 - c1; if(c3 < 0){ c3 = c3 + 60; b2--; if(b2 < 0) { b2 = 59; a2--; } } b3 = b2 - b1; if(b3 < 0){ b3 = b3 + 60; a2--; } a3 = a2 - a1; } printf("%d:%02d:%02d",a3,b3,c3); return 0; } |
Double click to view unformatted code.