Cómo instruir a una función para salir a principios de programación c

En la programación C, la palabra clave de retorno puede arruinar a cabo de una función en cualquier momento, enviando la ejecución de nuevo a la declaración que llama a la función. O, en el caso de la función main (), el retorno sale del programa. Esa regla es rápido, incluso cuando el retorno no pasa de vuelta un valor, lo cual es cierto para cualquier función void que cree. Considere Salida de una función con regreso.

SALIR CON UNA FUNCIÓN REGRESO

# include límite de vacío (int parada) -INT main () {int s-printf ("Introducir un valor de parada (0-100): ") -scanf ("%re",&s) -limit (s) -Retorno (0) -} límite de vacío (parada int) {int x-para (x = 0-XLT; = 100-x = x + 1) {printf ("%re ", X), si (x == parada) {puts ("¡Ganaste!") -Retorno -}} puts ("¡Gané!") -}

El código fuente tonta se muestra en la Salida de una función con regreso llamar a la función límite de (), con un valor específico que se lee en la línea 10. Un bucle en esa función arroja números. Si un partido se hace con el argumento de la función, una instrucción de retorno (véase la línea 25) rescata de la función.

De lo contrario, la ejecución continúa y la función termina simplemente. No se requiere ninguna función de retorno al final de la función, porque no se devuelve ningún valor.

Ejercicio 1: Crear un nuevo proyecto utilizando el código fuente mostrado en la Salida de una función con regreso. Generar y ejecutar.

Video: HD Tutorial Programación en C++ 1.5 (Ciclos y uso de Do, while)

Un problema con el código es que no realiza una comprobación para asegurarse de que sólo los valores de 0 a 100 son de entrada.

Ejercicio 2: Modificar el código fuente de la Salida de una función con regreso de modo que una segunda función, verificar (), comprueba para confirmar si el valor de entrada está dentro del rango de 0 a 100. La función debe devolver la constante TRUE (definida como 1) si el valor está dentro del rango, o FALSE (define como 0) si no.

Video: Tutorial Básico sobre el Lenguaje de Programación C

Cuando un valor está fuera de rango, el programa necesita mostrar un mensaje de error.

Por supuesto, siempre se gana después de haber confinado entrada para el ejercicio 2 de la gama dada. Tal vez se puede encontrar otra manera de codificar la función de límite () para que el equipo tiene una oportunidad - incluso si hace trampa?

Artículos Relacionados