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