Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdlib.h>
- #include <stdio.h>
- #include <string.h>
- unsigned int turn_char_to_int(char pChar);
- unsigned int turn_string_to_int(char string[6]);
- int main ()
- {
- char test[6] = "abcde";
- //printf("%d", turn_char_to_int('a'));
- printf("%d", turn_string_to_int(test));
- }
- unsigned int turn_string_to_int(char string[6])
- {
- char ret[11] = "";
- char tmp [3];
- for(int i = 0; i < strlen(string); i++)
- {
- if(string[i] != '\0')
- {
- sprintf(tmp, "%d", turn_char_to_int(string[i]));
- printf("%c %d %s \n", string[i], turn_char_to_int(string[i]), tmp);
- strcat(ret, tmp);
- }
- }
- unsigned int iRet = atoi(ret);
- return iRet;
- }
- unsigned int turn_char_to_int(char pChar)
- {
- switch(pChar)
- {
- case 'a':
- return 10;
- case 'b':
- return 11;
- case 'c':
- return 12;
- case 'd':
- return 13;
- case 'e':
- return 14;
- case 'f':
- return 15;
- case 'g':
- return 16;
- case 'h':
- return 17;
- case 'i':
- return 18;
- case 'j':
- return 19;
- case 'k':
- return 20;
- case 'l':
- return 21;
- case 'm':
- return 22;
- case 'n':
- return 23;
- case 'o':
- return 24;
- case 'p':
- return 25;
- case 'q':
- return 26;
- case 'r':
- return 27;
- case 's':
- return 28;
- case 't':
- return 29;
- case 'u':
- return 30;
- case 'v':
- return 31;
- case 'w':
- return 32;
- case 'x':
- return 33;
- case 'y':
- return 34;
- case 'z':
- return 35;
- case ' ':
- return 36;
- case '.':
- return 37;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment