Funciones de string de uso común en C/C++ con ejemplos

Strings en C : las strings se definen como una array de caracteres. La diferencia entre una array de caracteres y una string es que la string termina con un carácter especial ‘\0’. Algunas de las funciones de string más utilizadas son: strcat : la función strcat() agregará una copia de la string de origen al … Continue reading «Funciones de string de uso común en C/C++ con ejemplos»

Programa C para contar el número de vocales y consonantes en una string

Dada una string y escriba un programa en C para contar el número de vocales y consonantes en esta string. Ejemplos: Input: str = «geeks for geeks» Output: Vowels: 5 Consonants: 8 Input: str = «abcdefghijklmnopqrstuvwxyz» Output: Vowels: 5 Consonants: 21 Acercarse: Toma la string como entrada Tome cada carácter de esta string para verificar … Continue reading «Programa C para contar el número de vocales y consonantes en una string»

Compruebe si hay paréntesis equilibrados en una expresión | O(1) espacio

Dada una string de longitud n que tiene paréntesis, su tarea es encontrar si la string dada tiene paréntesis equilibrados o no. Tenga en cuenta que existe una restricción de espacio, es decir, solo se nos permite usar O (1) espacio adicional. Ver también: Comprobar paréntesis equilibrados Ejemplos:   Input : (())[] Output : Yes Input … Continue reading «Compruebe si hay paréntesis equilibrados en una expresión | O(1) espacio»

C | String | Pregunta 7

En el siguiente programa, ¿qué pondría en lugar de «?» imprimir «Cuestionario»? #include <stdio.h> int main()  {    char arr[] = «GeeksQuiz»;    printf(«%s», ?);    return 0;  } (A) arr (B) (arr+5) (C) (arr+4) (D) No es posible Respuesta: (B) Explicación: Dado que se usa %s, la instrucción printf imprimirá todo a partir de arr+5 hasta encuentra … Continue reading «C | String | Pregunta 7»

¿Por qué strcpy y strncpy no son seguros de usar?

función strcpy() La función strcpy() se usa para copiar la string de origen a la string de destino. Si el tamaño del búfer de la string de destino es mayor que la string src, copie la string src en la string de destino con el carácter NULL de terminación. Pero si el búfer dest es … Continue reading «¿Por qué strcpy y strncpy no son seguros de usar?»

¿Cómo almacenar palabras en una array en C?

Todos sabemos cómo almacenar una palabra o string, cómo almacenar caracteres en una array, etc. Este artículo te ayudará a comprender cómo almacenar palabras en una array en C. Para almacenar las palabras, se requiere una array de caracteres 2-D . En esta array 2-D, cada fila contendrá una palabra cada una. Por lo tanto, … Continue reading «¿Cómo almacenar palabras en una array en C?»

La longitud de una string usando punteros

Escriba un programa para encontrar la longitud de una string usando punteros. Ejemplos: Input : given_string = «geeksforgeeks» Output : length of the string = 13 Input : given_string = «coding» Output : length of the string = 6 Requisito previo: Puntero en C Enfoque utilizado: en este programa utilizamos el operador *. El operador … Continue reading «La longitud de una string usando punteros»

C | String | Pregunta 8

¿Producción? int main() {     char a[2][3][3] = {‘g’,’e’,’e’,’k’,’s’,’q’,’u’,’i’,’z’};     printf(«%s «, **a);     return 0; } (A) Error del compilador (B) geeksquiz seguido de caracteres basura (C) geeksquiz (D) Error de tiempo de ejecución Respuesta: (C) Explicación: Hemos creado una array 3D que debería tener 2*3*3 (= 18) elementos, pero estamos inicializando solo 9 de ellos. En … Continue reading «C | String | Pregunta 8»

Diferencia entre strncmp() y strcmp en C/C++

Requisitos previos: strncmp , strcmp La diferencia básica entre estos dos es: strcmp compara ambas strings hasta que aparece el carácter nulo de cualquiera de las strings, mientras que strncmp compara como máximo el número de caracteres de ambas strings. Pero si num es igual a la longitud de cualquiera de las strings, entonces strncmp … Continue reading «Diferencia entre strncmp() y strcmp en C/C++»

topper() función en C

La función toupper() se usa para convertir el alfabeto en minúsculas a mayúsculas. es decir, si el carácter pasado es un alfabeto en minúsculas, la función toupper() convierte un alfabeto en minúsculas en un alfabeto en mayúsculas. Se define en el archivo de encabezado ctype.h . Sintaxis:   int toupper(int ch); Parámetro: Acepta un único parámetro:  … Continue reading «topper() función en C»