Vídeo: AFIRMAÇÕES POSITIVAS ➤PROGRAME O SUBCONSCIENTE | DESENVOLVA O PODER DA MENTE 8 hs MÚSICA TERAPÊUTICA 2024
Na programação C, a palavra-chave de retorno pode sair de uma função a qualquer momento, enviando a execução de volta à declaração que chamou a função. Ou, no caso da função principal (), o retorno sai do programa. Essa regra é segura mesmo quando o retorno não retorna um valor, o que é verdadeiro para qualquer função vazia que você crie. Considere Sair de uma função com return .
EXITENDO UMA FUNÇÃO COM RETURN
# incluem o limite de vazio (int stop); int main () {int s; printf ("Insira um valor de parada (0-100):"); scanf ("% d", & s); limite (s); return (0);} void limit (int stop) {int x; para (x = 0; x <= 100; x = x + 1) {printf ("% d", x); se (x == parar) {puts ("Você ganhou!"); retornar;}} coloca ("Eu ganhei!");}
O código fonte tolo mostrado em Sair de uma função com retornar chama uma função, limite (), com um valor específico que é lido na Linha 10. Um loop nessa função expande os números. Se uma correspondência for feita com o argumento da função, uma declaração de retorno (consulte a Linha 25) sai da função.
Caso contrário, a execução continua e a função simplesmente termina. Nenhuma função de retorno é necessária no final da função porque nenhum valor é retornado.
Exercício 1 : Crie um novo projeto usando o código-fonte mostrado em Sair de uma função com retornar . Construa e execute.
Um problema com o código é que ele não verifica para garantir que somente valores de 0 a 100 sejam inseridos.
Exercício 2 : Modifique o código-fonte de Sair de uma função com retorno para que uma segunda função, verifique (), verifique se a entrada de valor está dentro o intervalo de 0 a 100. A função deve retornar a TRUE constante (definida como 1) se o valor estiver dentro do intervalo, ou FALSE (definido como 0) se não.
Quando um valor está fora do alcance, o programa precisa exibir uma mensagem de erro.
Claro, você sempre ganha depois de confinar a entrada para o Exercício 2 para o intervalo especificado. Talvez você possa descobrir outra maneira de codificar a função limite () para que o computador tenha chance - mesmo que trapaceie?