这个错误怎么修改啊求指导

Compile error: /storage/emulated/0/Android/data/com.cjkj.clanide/files/CJ_IDE/CProject/Helloworld/src/Main.c: In function 'main':
/storage/emulated/0/Android/data/com.cjkj.clanide/files/CJ_IDE/CProject/Helloworld/src/Main.c:13:3: error: expected expression before '}' token
} }else{
^
/storage/emulated/0/Android/data/com.cjkj.clanide/files/CJ_IDE/CProject/Helloworld/src/Main.c: At top level:
/storage/emulated/0/Android/data/com.cjkj.clanide/files/CJ_IDE/CProject/Helloworld/src/Main.c:13:7: error: expected identifier or '(' before 'else'
} }else{
^

img

第5行两个等号,if(s==2021)
第17,20行后面缺个分号
有帮助的话采纳一下哦!

#include <stdio.h>
#include <stdlib.h>
int main(){
    int n;
    int s1,s2,s3,g1,g2,g3;
    for(n=1;n<=3;n++){       
       if(n>1){           
        system("cls");
          printf("\n\n学号错误,请重新输入"); 
       }
       printf("\n\n 学号 ");
       scanf("%4d%3d%4d",&s1,&s2,&s3);
       if(s1!=2021)
         continue;  
       g1=s3/1000;
       
       if(g1!=5 && g1!=6)
          continue;
       g2=s3/100%10;
       
       if(g2<1 || g2>2)
          continue;
       g3=s3%100;
       if(1<=g3 && g3<=54)
          return 1;
  }
  printf("\n\n试探次数已经超过3,请明天再来\n\n");
  return 0;
}