Biblioteca ctype.h(<cctype>) en C/C++ con ejemplos

Como el archivo de encabezado string.h contiene funciones integradas para manejar strings en C/C++, ctype.h / <cctype> contiene funciones integradas para manejar caracteres en C/C++ respectivamente. Los personajes son de dos tipos: Caracteres imprimibles: Los caracteres que se muestran en el terminal. Personajes de control: Los personajes que se inician para realizar una operación específica. … Continue reading «Biblioteca ctype.h(<cctype>) en C/C++ con ejemplos»

¿Cómo encontrar la longitud de una string sin string.h y loop en C?

Encuentre la longitud de una string sin usar bucles y string.h en C. Se supone que su programa se comporta de la siguiente manera:  Enter a string: GeeksforGeeks (Say user enters GeeksforGeeks) Entered string is: GeeksforGeeks Length is: 13 Puede suponer que la longitud de la string ingresada es siempre menor que 100. La siguiente … Continue reading «¿Cómo encontrar la longitud de una string sin string.h y loop en C?»

C | String | Pregunta 14

Suponga que un carácter ocupa 1 byte. Salida del siguiente programa? #include<stdio.h> int main() {     char str[20] = «GeeksQuiz»;     printf («%d», sizeof(str));     return 0; } (A) 9 (B) 10 (C) 20 (D) Valor basura Respuesta: (C) Explicación: tenga en cuenta que el operador sizeof() devolvería el tamaño de la array. Para obtener el tamaño de … Continue reading «C | String | Pregunta 14»

función strlen() en c

La función strlen() calcula la longitud de una string determinada . La función strlen() se define en el archivo de encabezado string.h . No cuenta el carácter nulo ‘\0’. Sintaxis: int strlen(const char *str); Parámetro: str: Representa la variable de string cuya longitud debemos encontrar. Retorno: esta función devuelve la longitud de la string pasada. … Continue reading «función strlen() en c»

Imprime un int largo en C usando putchar() solamente

Escriba una función de C print(n) que tome un número entero largo n como argumento y lo imprima en la consola. La única función de biblioteca permitida es putchar() , no se permite ninguna otra función como itoa() o printf() . Tampoco se permite el uso de bucles. Recomendamos encarecidamente minimizar el navegador y probarlo … Continue reading «Imprime un int largo en C usando putchar() solamente»

C | String | Pregunta 10

#include <stdio.h>     void my_toUpper(char* str, int index) {     *(str + index) &= ~32; }     int main() {     char* arr = «geeksquiz»;     my_toUpper(arr, 0);     my_toUpper(arr, 5);     printf(«%s», arr);     return 0; } (A) GeeksQuiz (B) geeksquiz (C) Depende del compilador Respuesta: (C) Explicación: La memoria para la string arr se asigna en el área de … Continue reading «C | String | Pregunta 10»

Diferentes formas de copiar una string en C/C++

Usando la función incorporada strcpy(): Usando la función incorporada strcpy() del archivo de encabezado string.h para copiar una string a la otra. strcpy() acepta un puntero a la array de destino y la array de origen como parámetro y, después de copiarlo, devuelve un puntero a la string de destino. Usando %s podemos imprimir la … Continue reading «Diferentes formas de copiar una string en C/C++»

tolower() función en C

La función tolower() se define en el archivo de encabezado ctype.h . Si el carácter pasado es un alfabeto en mayúsculas, la función tolower() convierte un alfabeto en mayúsculas en un alfabeto en minúsculas. Sintaxis:   int tolower(int ch); Parámetro: este método toma un parámetro obligatorio ch que es el carácter que se convertirá a minúsculas. … Continue reading «tolower() función en C»

función strrchr() en C/C++

Función strrchr()  En C++, strrchr() es una función predefinida utilizada para el manejo de strings. cstring es el archivo de encabezado requerido para las funciones de string. Esta función devuelve un puntero a la última aparición de un carácter en una string. El carácter cuya última aparición queremos encontrar se pasa como segundo argumento a la … Continue reading «función strrchr() en C/C++»

C | String | Pregunta 9

Considere el siguiente segmento de programa C: char p[20];  char *s = «string»;  int length = strlen(s);  int i;  for (i = 0; i < length; i++)      p[i] = s[length — i];  printf(«%s», p); La salida del programa es? (GATE CS 2004) (A) gnirts (B) gnirt (C) string (D) no se imprime ninguna salida Respuesta: … Continue reading «C | String | Pregunta 9»