#include <stdio.h>
int main()
{
int n;
int day,h,m;
scanf("%d\n",&n);
for(int i=0;i<n;i++)
{
scanf("%d %02d:%02d",&day,&h,&m);
if(day==1||day==3||day==5)
printf("%d %02d:%02d\n",day,h/2,(m+h%2*60)/2);
if(day==0)
printf("%d %02d:%02d\n",day,h,m);
if(day==2||day==4||day==6)
printf("%d %02d:%02d\n",day-1,(24+h)/2,(m+(h+24)%2*60)/2);
}
return 0;
}
我这样写哪里不对吗,我对照了一下答案确实没有哪里出错了,只不过和答案不一样子是if else用的不一样难道这个也会导致错误吗