题目展示:
代码展示:
#include<stdio.h>
int main()
{
int a,b;
scanf("%d %d",&a,&b);
//因为有可能分数位需要借位,所以分两种情况
if(b%100>=a%100)
{
printf("%02d",(b-a)/100);
printf(":%02d",(b-a)%100);
}
else
{
printf("%02d",(b-a-1)/100);
printf(":%02d",(b%100+60)-a%100);//借位
}
return 0;
}
欢迎在评论区提出你的问题,有问必答,同时如果你有更好的解答代码,一定要在评论区留言,共同进步哈。
答案讲解:
本题最容易忽略的就是可能会有借位情况,这里使用了if分支,如果有更简洁高效的代码欢迎留言。