Sou um iniciante e preciso de uma ajuda para um programa da facul.
Pedi ao usuário apra digitar um número de um menu que cairá num switch, porém se o usuário digitar um caracter, não numérico, o programa entre em loop, pois existe um scanf(%d,&var) logo após.
Coloquei uma restrição entre os números de 1 a 5, porém como faço para não aceitar caracteres?
Pergunta
AlvaroGrandao
Boa tarde a todos.
Sou um iniciante e preciso de uma ajuda para um programa da facul.
Pedi ao usuário apra digitar um número de um menu que cairá num switch, porém se o usuário digitar um caracter, não numérico, o programa entre em loop, pois existe um scanf(%d,&var) logo após.
Coloquei uma restrição entre os números de 1 a 5, porém como faço para não aceitar caracteres?
Obrigado pela ajuda,
Alvaro
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.