Como instruir uma função para sair no início de programação c

Na programação C, a palavra-chave de retorno pode explodir para fora de uma função a qualquer momento, o envio de execução de volta para a declaração que chamou a função. Ou, no caso da função main (), o retorno sai do programa. Essa regra é rápido mesmo quando o retorno não passa de volta um valor, o que é verdade para qualquer função vazio que você criar. Considere Sair de uma função com Retorna

.

Sair de uma função COM RETORNA

limite vazio #include (stop int) -int main () {int s-printf ("Insira um valor de parada (0-100): ") -scanf ("% d",&s) -limit (s) -Retornar (0) -} limite vazio (paragem int) {int x-para (x = 0-xlt; = 100-x = x + 1) {printf ("% d ", X) -se (x == stop) {puts ("Você ganhou!") -Retornar - puts}} ("Eu venci!") -}

O código de fonte mostrado na parvo Sair de uma função com Retorna chama uma função, limit (), com um valor específico que é lido em Linha 10. Um loop nessa função vomita números. Se uma correspondência for feita com o argumento da função, uma instrução de retorno (consulte a Linha 25) afiança para fora da função.

Video: Programação C - Aula 08 - while - Estrutura de repetição (Exercício)

Caso contrário, a execução continua ea função simplesmente termina. Sem função de retorno é necessária no fim da função porque nenhum valor é retornado.



Exercício 1: Criar um novo projeto usando o código-fonte apresentado na Sair de uma função com Retorna. Construir e executar.

Video: Programar em C - Função gets (Aprenda como utilizar e porque não utilizar) - Aula 91

Um problema com o código é que ele não verifica para garantir que apenas os valores de 0 a 100 são de entrada.

Exercício 2: Modificar o código fonte de Sair de uma função com Retorna de modo a que uma segunda função, verificar (), verifica para confirmar se o valor de entrada estiver dentro da gama de 0 a 100. A função deve retornar a VERDADEIRO constante (definida como 1) Se o valor estiver dentro da faixa, ou FALSO (definida como 0) se não.

Quando um valor está fora do intervalo, o programa precisa para exibir uma mensagem de erro.

Claro, você sempre ganha depois de você ter confinado entrada para Exercício 2 para o intervalo dado. Talvez você pode descobrir outra maneira de codificar a função limit () para que o computador tem uma chance - mesmo que engana?


Publicações relacionadas