#include<stdio.h> int main(){ char t[2][9]; gets(t[0]); gets(t[1]); char h[2][2], m[2][2], s[2][2]; int i; for(i = 0; i < 2; i ++){ h[i][0] = t[i][0]; h[i][1] = t[i][1]; m[i][0] = t[i][3]; m[i][1] = t[i][4]; s[i][0] = t[i][6]; s[i][1] = t[i][7]; } int hour[2]; int min[2]; int sec[2]; for(i = 0; i < 2; i ++){ hour[i] = (h[i][0] - '0') * 10 + (h[i][1] - '0'); min[i] = (m[i][0] - '0') * 10 + (m[i][1] - '0'); sec[i] = (s[i][0] - '0') * 10 + (s[i][1] - '0'); } int T[3]; if(hour[0] > hour[1]){ T[0] = hour[0] - hour[1]; T[1] = min[0] - min[1]; T[2] = sec[0] - sec[1]; } else { T[0] = hour[1] - hour[0]; T[1] = min[1] - min[0]; T[2] = sec[1] - sec[0]; } if(T[2] < 0){ T[2] += 60; T[1] --; } if(T[1] < 0){ T[1] += 60; T[0] --; } if(T[0] < 0){ T[0] += 24; } printf("%d:",T[0]); if(T[1] >= 0 && T[1] <= 9){ printf("0%d:",T[1]); } else { printf("%d:",T[1]); } if(T[2] >= 0 && T[2] <= 9){ printf("0%d\n",T[2]); } else { printf("%d\n",T[2]); } return 0; } |
Double click to view unformatted code.