Salida del siguiente programa
#include <stdio.h> int fun(char *p) { if (p == NULL || *p == '\0') return 0; int current = 1, i = 1; while (*(p+current)) { if (p[current] != p[current-1]) { p[i] = p[current]; i++; } current++; } *(p+i)='\0'; return i; } int main() { char str[] = "geeksskeeg"; fun(str); puts(str); return 0; }
(A) gekskeg
(B) geeksskeeg
(C) geeks
(D) Valores basura
Respuesta: (A)
Explicación: La función reemplaza principalmente más de una ocurrencia consecutiva de un personaje con una sola ocurrencia.
Cuestionario de esta pregunta
Publicación traducida automáticamente
Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA