[ Foro de C ]

Código en C

08-May-2024 13:51
Invitado (Anonimato)
1 Respuestas

Me gustaría entender que hace el siguiente código en C, sé que cuenta los caracteres de la variable lenght  y los guarda en la variable result, pero luego me pierdo no entiendo bien lo que viene después en el bucle for . Graciasss


#include <stdio.h>
#include <string.h>

void main() {
   char *str = "3jd9cjfk98hnd";
   int length = strlen(str);
   int result = 0;

   for (int i = 0; i < length; i++) {
       char current_char = str[i];
       int char_value = (int) current_char;
       result += char_value * length;
   }

   printf("[+] Codigo generado: %i\n", result);
}


09-May-2024 07:43
Nacho Cabanes (+84)

Obviamente cada letra de la cadena de texto, calcula su valor numérico y, multiplicado por la longitud, lo va sumando a la variable "result".






(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)