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{
^
第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;
}