C | Lazos y estructura de control | Pregunta 9

¿Producción?

#include <stdio.h>
int main()
{
    int c = 5, no = 10;
    do {
        no /= c;
    } while(c--);
   
    printf ("%d\n", no);
    return 0;
}

(A) 1
(B) Error de tiempo de ejecución
(C) 0
(D) Error del compilador

Respuesta: (B)
Explicación: Hay un error en el programa anterior. Va dentro del bucle do-while para c = 0. Además, como el incremento es un incremento posterior, entonces (no/0) creará un error de división por 0. Entonces falla durante el tiempo de ejecución.
Cuestionario de esta pregunta

Publicación traducida automáticamente

Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *