Salida de programas C | Set 62 (Declaración e Inicialización)

Requisito previo: declaración e inicialización en programación C Q1. Considere el siguiente código:   C #include <stdio.h> void main() {     extern int i;     i = 20;     printf(«%d», sizeof(i)); } ¿Cuál sería la salida del código anterior?  A. 2  B. 4  C. Variaría de un compilador a otro. D.Error .   Output: D Error: el formato ‘%d’ espera un … Continue reading «Salida de programas C | Set 62 (Declaración e Inicialización)»

Salida de programas C | Conjunto 37

1.) ¿Cuál será el resultado del siguiente código? #include <stdio.h> int main(void) {     int y, z;     int x = scanf(«%d %d», &y, &z);     printf(«%d», x);     return 0; } Aporte: 12 10 a)12 b)2 c)Error de sintaxis d)10 Answer : b Explicación: scanf() devuelve el número de variables que almacenó con éxito. 2. ¿Cuál será el … Continue reading «Salida de programas C | Conjunto 37»

Salida del programa C | Conjunto 23

Prediga la salida del siguiente programa C. #include <stdio.h> #define R 4 #define C 4    void modifyMatrix(int mat[][C]) {    mat++;    mat[1][1] = 100;    mat++;    mat[1][1] = 200; }    void printMatrix(int mat[][C]) {     int i, j;     for (i = 0; i < R; i++)     {         for (j = 0; j < C; j++)             printf(«%3d … Continue reading «Salida del programa C | Conjunto 23»

Salida de programas C | conjunto 8

Prediga la salida de los siguientes programas en C. Pregunta 1: c #include<stdio.h> int main() {     int x = 5, p = 10;     printf(«%*d», x, p);       getchar();     return 0; } Producción:  10 Explicación:  consulte la definición estándar de la función printf   int printf ( const char * format, … ); formato: string que contiene el … Continue reading «Salida de programas C | conjunto 8»

Salida de programas C | Juego 61 (bucles)

Requisito previo: bucles en C Q.1 ¿Cuál es el resultado de este programa? #include <iostream> using namespace std; int main() {     int i, j, var = ‘A’;        for (i = 5; i >= 1; i–) {         for (j = 0; j < i; j++)             printf(«%c «, (var + j));         printf(«\n»);     }     return 0; } … Continue reading «Salida de programas C | Juego 61 (bucles)»

Salida del programa C | Conjunto 26

Prediga la salida de los siguientes programas en C. Pregunta 1 #include <stdio.h>     int main() {   int arr[] = {};   printf(«%d», sizeof(arr));   return 0; } Salida: 0 C (o C++) permite arrays de tamaño 0. Cuando se declara una array con una lista de inicialización vacía, el tamaño de la array se convierte en … Continue reading «Salida del programa C | Conjunto 26»

Salida del programa C | conjunto 22

Prediga la salida de los siguientes programas en C. Pregunta 1: C #include<stdio.h>   int main() {     enum channel {star, sony, zee};     enum symbol {hash, star};       int i = 0;     for(i = star; i <= zee; i++)     {         printf(«%d «, i);     }       return 0; } Producción:  compiler error: redeclaration of enumerator ‘star’ En … Continue reading «Salida del programa C | conjunto 22»

Salida del programa C | Conjunto 17

Prediga la salida de los siguientes programas en C. Pregunta 1 #include<stdio.h>    #define R 10 #define C 20    int main() {    int (*p)[R][C];    printf(«%d»,  sizeof(*p));    getchar();    return 0; } Salida: 10*20*sizeof(int) que es “800” para compiladores con tamaño entero de 4 bytes. El puntero p está desreferenciado, por lo tanto, produce el tipo … Continue reading «Salida del programa C | Conjunto 17»

Salida de programas C | Conjunto 59 (bucles y sentencias de control)

Requisito previo: declaraciones de control P.1 ¿Cuál es el resultado de este programa?   CPP #include <iostream> using namespace std; int main() {     char i = 0;     for (; i++; printf(«%d», i))         ;     printf(«%d», i);     return 0; } Opciones  a) 0 1 2 … infinitas veces  b) 0 1 2 … 127  c) 0  d) 1   … Continue reading «Salida de programas C | Conjunto 59 (bucles y sentencias de control)»

Resultado del operador sizeof

Prediga la salida del siguiente programa. #include <stdio.h> #define TOTAL_ELEMENTS (sizeof(array) / sizeof(array[0])) int array[] = {1, 2, 3, 4, 5, 6, 7};    int main() {  int i;     for(i = -1; i <= (TOTAL_ELEMENTS-2); i++)    printf(«%d\n», array[i+1]);     getchar();  return 0; } Salida: No se imprime nada porque la condición del bucle no … Continue reading «Resultado del operador sizeof»