Datos interesantes en la programación C

A continuación se presentan algunos datos interesantes sobre la programación en C: 1) Las etiquetas de mayúsculas y minúsculas de una sentencia switch pueden aparecer dentro de sentencias if-else. #include <stdio.h>    int main() {     int a = 2, b = 2;     switch(a)     {     case 1:         ;            if (b==5)         {         case 2:             printf(«GeeksforGeeks»);         } … Continue reading «Datos interesantes en la programación C»

C | Entrada y Salida | Pregunta 8

¿Cuál de los siguientes es verdadero ? (A) gets() no realiza ninguna prueba de límite de array y no debe usarse. (B) fgets() debe usarse en lugar de gets() solo para archivos; de lo contrario, gets() está bien (C) gets() no puede leer strings con espacios (D) Ninguna de las anteriores Respuesta: (A) Explicación: El … Continue reading «C | Entrada y Salida | Pregunta 8»

Diferencia entre getc(), getchar(), getch() y getche()

Todas estas funciones leen un carácter de la entrada y devuelven un valor entero. El entero se devuelve para dar cabida a un valor especial utilizado para indicar un error. El valor EOF se usa generalmente para este propósito. getc(): lee un solo carácter de un flujo de entrada dado y devuelve el valor entero … Continue reading «Diferencia entre getc(), getchar(), getch() y getche()»

C | Entrada y Salida | Pregunta 12

Salida del siguiente programa? #include<stdio.h> int main() {     printf(«%d», printf(«%d», 1234));     return 0; } (A) 12344 (B) 12341 (C) 11234 (D) 41234 Respuesta: (A) Explicación: printf() devuelve el número de caracteres impresos con éxito en la pantalla. Cuestionario de esta pregunta Publicación traducida automáticamente Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original … Continue reading «C | Entrada y Salida | Pregunta 12»

Funciones de biblioteca incorporadas para entrada de usuario | scanf, fscanf, sscanf, scanf_s, fscanf_s, sscanf_s

scanf() : La función de la biblioteca C int scanf (const char *format, …) lee la entrada formateada desde stdin. Syntax: int scanf(const char *format, …) Return type: Integer Parameters: format: string that contains the type specifier(s) «…» (ellipsis): indicates that the function accepts a variable number of arguments Cada argumento debe ser una dirección … Continue reading «Funciones de biblioteca incorporadas para entrada de usuario | scanf, fscanf, sscanf, scanf_s, fscanf_s, sscanf_s»

C | Entrada y Salida | Pregunta 13 – Part 1

#include<stdio.h>    int main() {     char *s = «Geeks Quiz»;     int n = 7;     printf(«%.*s», n, s);     return 0; } (A) Geeks Quiz (B) No se imprime nada (C) Geeks Q (D) Geeks Qu Respuesta: (C) Explicación: .* significa que la precisión no se especifica en la string de formato, sino como un argumento de … Continue reading «C | Entrada y Salida | Pregunta 13 – Part 1»

Problema con el uso de fgets()/gets()/scanf() después de scanf() en C

scanf() es una función de biblioteca en C. Lee la entrada estándar de stdin. fgets() es una función de biblioteca en C. Lee una línea del flujo especificado y la almacena en la string a la que apunta la variable de string. Solo termina cuando: se alcanza el final del archivo se leen n-1 caracteres … Continue reading «Problema con el uso de fgets()/gets()/scanf() después de scanf() en C»

C | Entrada y Salida | Pregunta 13 – Part 2

¿Cuál de las siguientes es verdadera? (A) gets() puede leer una string con caracteres de nueva línea, pero un scanf() normal con %s no puede. (B) gets() puede leer una string con espacios pero un scanf() normal con %s no puede. (C) gets() siempre puede reemplazar scanf() sin ningún código adicional. (D) Ninguna de las … Continue reading «C | Entrada y Salida | Pregunta 13 – Part 2»

puts() vs printf() para imprimir una string

En C, dada una variable de string str , ¿cuál de las dos siguientes debería preferirse para imprimirla en la salida estándar?  1) puts(str); 2) printf(str); puts() puede ser preferible para imprimir una string porque generalmente es menos costoso (la implementación de puts() es generalmente más simple que printf()), y si la string tiene caracteres … Continue reading «puts() vs printf() para imprimir una string»

C | Entrada y Salida | Pregunta 13 – Part 3

¿Cuál es el tipo de retorno de getchar()? (A) int (B) char (C) char sin signo (D) float Respuesta: (A) Explicación: el tipo de retorno de getchar() es int para adaptarse a EOF, lo que indica falla: prueba de esta pregunta Publicación traducida automáticamente Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original … Continue reading «C | Entrada y Salida | Pregunta 13 – Part 3»