PAT Basic Level 1026
AC代码
1 #include <stdio.h> 2 int main () 3 { 4 long long begin; 5 long long end; 6 scanf("%lld %lld",&begin,&end); 7 long long c; 8 c = end - begin; 9 int hour; 10 int minute; 11 int second; 12 int flag = 0; //进位判断 13 int m = 0; 14 int mask = 1; 15 m = c % 100; 16 if(m >= 50) 17 { 18 flag = 1; 19 } 20 21 c = c / 100; 22 if(flag == 1) 23 { 24 c++; 25 } 26 hour = c / 3600; 27 c = c % 3600; 28 minute = c / 60; 29 c = c % 60; 30 second = c; 31 printf("%02d:%02d:%02d",hour,minute,second); //仔细弄懂%02的用法 32 return 0 ; 33 }