Se busca Hacker

  1. #68   #15 #45 #47, ya que están todos poniendo como resolver este "gran" desafío en su lenguaje favorito, me sumo y acá pongo como resolverlo usando C.

    Código
    –––

    #include <stdio.h>
    #include <stdlib.h>

    int convert(char c1, char c2) {
    char hex[2], *final;
    hex[0] = c1;
    hex[1] = c2;
    return strtol(hex, &final, 16);
    }

    int main(void) {
    //Cadena Hex a convertir.
    char* cad="43616c6c204a756c69616e206f6e2030323020373932342036363232206f7220656d61696c206a756c69616e406c6f6e7265732e636f6d";

    int i=0;
    while(cad[i]!='') {
    if(cad[i]==' ' || cad[i+1]==' ') {
    i++;
    continue;
    }
    printf("%c",convert(cad[i], cad[i+1]));
    i+=2;
    }
    printf("n");

    return 0;
    }

    Saludos.
    8  votos: 2   link
    el 28-06-2007 20:51 UTC por winfuck winfuck
     twitter  facebook  tuenti  
comentarios cerrados

menéame