福尔摩斯的约会 遇到的问题

大家帮忙看看代码哪里还有漏洞,有一个过不了

img

img


代码如下


```c
#include<stdio.h>
#include<string.h>
int main(){
    int hour=0,minute=0;
    char a[4][61];
    int i=0,j=0;
    for(i=0;i<=4;i++){
        gets(a[i]);
    }
    i=0;
    while(a[0][i]!=a[1][i]||(a[0][i]<'A'||a[0][i]>'G')){
        i++;
    }
    if(a[0][i]=='A'){
        printf("MON ");
    }else if(a[0][i]=='B'){
        printf("TUE ");
    }else if(a[0][i]=='C'){
        printf("WED ");
    }else if(a[0][i]=='D'){
        printf("THU ");
    }else if(a[0][i]=='E'){
        printf("FRI ");
    }else if(a[0][i]=='F'){
        printf("SAT ");
    }else if(a[0][i]=='G'){
        printf("SUN ");
    }
    i++;
    //找小时
    while(a[0][i]!=a[1][i]||((a[0][i]<'A'||a[0][i]>'N')&&(a[0][i]<'0'||a[0][i]>'9'))){
        i++;
    }
    if('0'<=a[0][i]&&a[0][i]<='9'){
        hour=a[0][i]-'0';
    }else if('A'<=a[0][i]&&a[0][i]<='N'){
        hour=a[0][i]-55;
    }
    //输出小时
   printf("%02d:",hour);
    //找分钟
    while(a[2][j]!=a[3][j]||(a[2][j]<'a'||a[2][j]>'z')){
        j++;
    }
    minute=j;
   //输出分钟
        printf("%02d",minute); 
    return 0;
}

```

第9行:for(i=0;i<=4;i++) 应该是:for(i=0;i<4;i++) ,i < 4 没有 =