función outtextxy() en C

El archivo de encabezado graphics.h contiene la función outtextxy() que muestra el texto o la string en un punto específico (x, y) en la pantalla. Sintaxis: void outtextxy(int x, int y, char *string); where, x, y are coordinates of the point and, third argument contains the address of string to be displayed. Ejemplos: Input : … Continue reading «función outtextxy() en C»

C++ | Varios C++ | Pregunta 5

¿Cómo podemos hacer una clase de C++ tal que los objetos de ella solo se puedan crear usando el operador nuevo? Si el usuario intenta crear un objeto directamente, el programa produce un error de compilación. (A) No es posible (B) Haciendo que el destructor sea privado (C) Haciendo que el constructor sea privado (D) … Continue reading «C++ | Varios C++ | Pregunta 5»

Cuestionario C – 106 | Pregunta 4

“typedef” en C básicamente funciona como un alias. ¿Cuál de los siguientes es correcto para «typedef»? (A) typedef se puede usar para alias de tipos de datos compuestos como struct y union. (B) typedef se puede utilizar para alias de tipos de datos compuestos y apuntar a estos tipos compuestos. (C) typedef se puede usar … Continue reading «Cuestionario C – 106 | Pregunta 4»

Cuestionario C – 111 | Pregunta 3

Elija la mejor declaración para lo siguiente: int arr[50] = {0,1,2,[47]=47,48,49}; (A) Esto no está permitido en C y dará un error de compilación (B) Esto está permitido en C según el estándar. Básicamente, inicializará arr[0], arr[1], arr[2], arr[47], arr[48] y arr[49] a 0,1,2,47,48 y 49 respectivamente. Los elementos restantes de la array se inicializarían … Continue reading «Cuestionario C – 111 | Pregunta 3»

Cuestionario C – 105 | Pregunta 5

¿Cuál de las siguientes es correcta con respecto a las «sentencias de salto» en C? (A) ir a (B) continuar (C) interrumpir (D) regresar (E) Todas las anteriores. Respuesta: (E) Explicación: Según el estándar C, «Una declaración de salto provoca un salto incondicional a otro lugar». Así que si nos fijamos bien, todos los “goto”, … Continue reading «Cuestionario C – 105 | Pregunta 5»

C | Operadores | Pregunta 16

Prediga la salida del siguiente programa: #include <stdio.h> int main() {     printf(«%d», 1 << 2 + 3 << 4);     return 0; } (A) 112 (B) 52 (C) 512 (D) 0 Respuesta: (C) Explicación: La lógica principal detrás del programa es la precedencia y la asociatividad de los operadores. El operador de suma (+) tiene mayor … Continue reading «C | Operadores | Pregunta 16»

Programa C para imprimir el patrón de pirámide de caracteres

Aquí, construiremos un programa C para imprimir un patrón de pirámide de caracteres usando 2 enfoques, es decir Uso de bucle for Usando el ciclo while Aporte: rows = 5 Producción: A  B B  C C C  D D D D  E E E E E 1. Usando el bucle for Enfoque 1: Asigne cualquier … Continue reading «Programa C para imprimir el patrón de pirámide de caracteres»

Programa C para mostrar un error de código inalcanzable

Aquí, veremos cómo mostrar errores de código inalcanzables usando el programa C. Las declaraciones inalcanzables son declaraciones que no se ejecutarán durante la ejecución del programa. Estas declaraciones pueden ser inaccesibles debido a las siguientes razones: Declaración de devolución antes de declaración de impresión. Bucle infinito antes de las declaraciones.  Declaraciones después de las declaraciones … Continue reading «Programa C para mostrar un error de código inalcanzable»

Programa en C para extraer caracteres de una string

La extracción de caracteres se puede realizar iterando a través de la string en forma de array de caracteres. Básicamente significa extraer una cierta cantidad de caracteres de una array o string. Ahora, para tomar entrada en C lo hacemos usando los siguientes métodos: scanf(“%c”,&str[i]); – Usando un bucle scanf(“%s”,string);  –Usando el especificador de formato … Continue reading «Programa en C para extraer caracteres de una string»

Programa C para rotar la lista enlazada en bloque

Dada una lista enlazada de longitud n y longitud de bloque k , gire de manera circular hacia la derecha/izquierda cada bloque por un número d . Si d es positivo, gire hacia la derecha, de lo contrario, gire hacia la izquierda. Ejemplos:  Input: 1->2->3->4->5->6->7->8->9->NULL, k = 3 d = 1 Output: 3->1->2->6->4->5->9->7->8->NULL Explanation: Here … Continue reading «Programa C para rotar la lista enlazada en bloque»