Puntos de secuencia en C | Serie 1

En esta publicación, intentaremos cubrir muchas preguntas ambiguas como las siguientes. Adivina la salida de los siguientes programas. // PROGRAM 1 #include <stdio.h> int f1() { printf («Geeks»); return 1;} int f2() { printf («forGeeks»); return 1;} int main()  {    int p = f1() + f2();     return 0;  }    // PROGRAM 2 #include <stdio.h> … Continue reading «Puntos de secuencia en C | Serie 1»

C | Operadores | Pregunta 11

#include <stdio.h>  int main()  {    int a = 10, b = 20, c = 30;    if (c > b > a)      printf(«TRUE»);    else     printf(«FALSE»);    return 0;  } (A) VERDADERO (B) FALSO (C) Error del compilador (D) La salida depende del compilador Respuesta: (B) Explicación: Consideremos la condición dentro de la declaración if. Como hay dos … Continue reading «C | Operadores | Pregunta 11»

Programa en C para sumar dos enteros

Dados dos números A y B. La tarea es escribir un programa para encontrar la suma de estos dos números.  Ejemplos :   Input: A = 2, B = 3 Output: 5 Input: A = 3, B = 6 Output: 9 En el siguiente programa para sumar dos números, primero se le pide al usuario que … Continue reading «Programa en C para sumar dos enteros»

C | Operadores | Pregunta 18

En C, dos números enteros se pueden intercambiar usando mínimo (A) 0 variable adicional (B) 1 variable adicional (C) 2 variable adicional (D) 4 variable adicional Respuesta: (A) Explicación: Podemos intercambiar dos variables sin ninguna variable adicional utilizando el operador XOR bit a bit ‘^’. Sean X e Y dos variables a intercambiar. Los siguientes … Continue reading «C | Operadores | Pregunta 18»

C | Operadores | Pregunta 27 – Part 1

Predecir la salida del siguiente programa C #include <stdio.h> int main() {     int i = 0;     do     {         printf(«GeeqsQuiz «);         i = i++;     }     while (i < 5);     return 0; } (A) GeeqsQuiz GeeqsQuiz GeeqsQuiz GeeqsQuiz GeeqsQuiz (B) Tiempo infinito GeeksQuiz (C) Comportamiento indefinido Respuesta: (C) Explicación: La siguiente declaración provoca un comportamiento indefinido. i … Continue reading «C | Operadores | Pregunta 27 – Part 1»

Precedencia de operadores y asociatividad en C

La precedencia de operadores determina qué operador se realiza primero en una expresión con más de un operador con diferente precedencia. Por ejemplo: Resolver   10 + 20 * 30 10 + 20 * 30 is calculated as 10 + (20 * 30) and not as (10 + 20) * 30 La asociatividad de operadores se … Continue reading «Precedencia de operadores y asociatividad en C»

C | Operadores | Pregunta 9

Salida del siguiente programa? #include <stdio.h> int f1() { printf («Geeks»); return 1;} int f2() { printf («Quiz»); return 1;}    int main() {   int p = f1() + f2();   return 0; } (A) GeeksQuiz (B) QuizGeeks (C) Dependiente del compilador (D) Error del compilador Respuesta: (C) Explicación: El operador ‘+’ no tiene un orden … Continue reading «C | Operadores | Pregunta 9»