Skip to content

Instantly share code, notes, and snippets.

@parzibyte
Created August 2, 2019 19:02
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save parzibyte/d8fac6cd5101013139e5b1dfacd64672 to your computer and use it in GitHub Desktop.
Save parzibyte/d8fac6cd5101013139e5b1dfacd64672 to your computer and use it in GitHub Desktop.
void agregarPalabra(char palabra[MAXIMA_LONGITUD_PALABRA]) {
struct nodo *temporal = superior;
while (temporal != NULL) {
// Comprobar si la encontramos
int resultadoDeComparacion =
strcasecmp(temporal->detalleDePalabra.palabra, palabra);
// Si es 0, entonces sí
if (resultadoDeComparacion == 0) {
// Aumentar frecuencia y terminar ciclo y función
temporal->detalleDePalabra.frecuencia++;
return;
}
temporal = temporal->siguiente;
}
// Si no encontramos nada, agregamos una nueva
struct DetalleDePalabra detalleDePalabra;
strcpy(detalleDePalabra.palabra, palabra);
detalleDePalabra.frecuencia = 1; // La primera vez es 1
agregar(detalleDePalabra);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment