#include <stdio.h>
#include <string.h>
int main(int argc, char *argv[]){
char string[80] = "";
char new_string[80] = "";
int counter;
for(counter = 1; counter < argc; counter++){
strcat(string, argv[counter]);
strcat(string, " ");
}
convert(string, new_string);
printf("%s", new_string);
}
convert(char *string, char *new_string){
int counter;
for(counter = 0; counter < strlen(string); counter++){
switch(string[counter]){
case 'A':
new_string[counter] = '4';
break;
case 'a':
new_string[counter] = '4';
break;
case 'B':
new_string[counter] = '8';
break;
case 'b':
new_string[counter] = '8';
break;
case 'E':
new_string[counter] = '3';
break;
case 'e':
new_string[counter] = '3';
break;
case 'L':
new_string[counter] = '1';
break;
case 'l':
new_string[counter] = '1';
break;
case 'O':
new_string[counter] = '0';
break;
case 'o':
new_string[counter] = '0';
break;
case 'S':
new_string[counter] = '5';
break;
case 's':
new_string[counter] = '5';
break;
case 'T':
new_string[counter] = '7';
break;
case 't':
new_string[counter] = '7';
break;
default:
new_string[counter] = string[counter];
break;
}
}
}
http://www.tsargoth.com/kylixen/leet.c
Just for kicks
