menéame
general
cultura y tecnología
login
registrarse
menéame
edición
general
enviar historia
portada
pendientes
populares
más visitadas
destacadas
fisgona
nótame
galería
?
Se busca Hacker
#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
el 28-06-2007 20:51 UTC por
winfuck
comentarios cerrados
menéame
condiciones legales
y de uso
/
quiénes somos
/
licencias:
código
,
gráficos
,
contenido
/
HTML5
/
descargar código
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.