EP05: Dúvida sobre a entrada das funções

EP05: Dúvida sobre a entrada das funções

por Eduardo Ventilari Sodré -
Número de respostas: 1

Boa noite,

tenho uma dúvida no EP05 quanto à entrada das funções associadas à main no programa. De acordo com o enunciado, a função em_posicoes_certas deve chamar uma variável para senha, para chute e para o número de dígitos da senha. Mas a função digitos_certos chama apenas a senha e o chute. Isso significa que não podemos mencionar o número de dígitos da senha na função dígitos certos, ou que temos de definir tal variável de outro jeito? Uma dúvida associada que tenho a essa é se nessa função podemos usar a variável da main já usada para o número de dígitos da senha, sendo que estamos usando a função dentro da main de qualquer jeito.

Muito obrigado pela atenção.

Em resposta à Eduardo Ventilari Sodré

Re: EP05: Dúvida sobre a entrada das funções

por Wilson Marco Sales Moncayo -

Você verá que não é possível usar uma variável definida dentro da main() em funções que são definidas fora desta. O escopo não permite. Variáveis "globais", porém...

Quanto à dúvida sobre não poder mencionar o número de dígitos da senha: acredito ser necessário, já que no enunciado se diz "para simplificar, vamos assumir que tenha 4 dígitos". A senha em si pode muito bem começar com 0, o que causa problemas ao se tentar trabalhar com o número de dígitos significativos dela ou do chute.