
编译连接均没有问题,但是运行却没有结果。有人帮忙解答一下吗?

#include <stdio.h>
int main()
{
char a[16];
int i, b, c;
Out:printf("请输入学号:");
for (i = 0; (a[i] = getchar()) != '\n'; i++);
if (i != 12) goto Out;
c = (a[0] - '0') * 1000 + (a[1] - '0') * 100 + (a[2] - '0') * 10 + a[3] - '0';
if (c < 2018 || c>2021)
goto Out;
//.....原代码
//.....
return 0;
}