标签: c validation scanf
我不是要求解决方案,而是要求解释。
如果输入无效,我想了解为什么会进入无限循环(打印" Escolha um ano"不停)。
while(error) { puts("Escolha um ano:"); if(scanf(" %d", &ano)!= 1) { puts("Escolheu mal o ano. Tente de novo"); } else error = 0; }