Guest User

save 5 chars as int

a guest
Sep 6th, 2025
446
0
279 days
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.77 KB | Source Code | 0 0
  1. #include <stdlib.h>
  2. #include <stdio.h>
  3. #include <string.h>
  4.  
  5. unsigned int turn_char_to_int(char pChar);
  6. unsigned int turn_string_to_int(char string[6]);
  7.  
  8.  
  9. int main ()
  10. {
  11.     char test[6] = "abcde";
  12.     //printf("%d", turn_char_to_int('a'));
  13.     printf("%d", turn_string_to_int(test));
  14.  
  15. }
  16.  
  17. unsigned int turn_string_to_int(char string[6])
  18. {
  19.     char ret[11] = "";
  20.     char tmp [3];
  21.     for(int i = 0; i < strlen(string); i++)
  22.     {
  23.  
  24.         if(string[i] != '\0')
  25.         {
  26.             sprintf(tmp, "%d", turn_char_to_int(string[i]));
  27.             printf("%c %d %s \n", string[i], turn_char_to_int(string[i]), tmp);
  28.             strcat(ret, tmp);
  29.         }
  30.     }
  31.     unsigned int iRet = atoi(ret);
  32.     return iRet;
  33. }
  34.  
  35. unsigned int turn_char_to_int(char pChar)
  36. {
  37.     switch(pChar)
  38.     {
  39.     case 'a':
  40.         return 10;
  41.     case 'b':
  42.         return 11;
  43.     case 'c':
  44.         return 12;
  45.     case 'd':
  46.         return 13;
  47.     case 'e':
  48.         return 14;
  49.     case 'f':
  50.         return 15;
  51.     case 'g':
  52.         return 16;
  53.     case 'h':
  54.         return 17;
  55.     case 'i':
  56.         return 18;
  57.     case 'j':
  58.         return 19;
  59.     case 'k':
  60.         return 20;
  61.     case 'l':
  62.         return 21;
  63.     case 'm':
  64.         return 22;
  65.     case 'n':
  66.         return 23;
  67.     case 'o':
  68.         return 24;
  69.     case 'p':
  70.         return 25;
  71.     case 'q':
  72.         return 26;
  73.     case 'r':
  74.         return 27;
  75.     case 's':
  76.         return 28;
  77.     case 't':
  78.         return 29;
  79.     case 'u':
  80.         return 30;
  81.     case 'v':
  82.         return 31;
  83.     case 'w':
  84.         return 32;
  85.     case 'x':
  86.         return 33;
  87.     case 'y':
  88.         return 34;
  89.     case 'z':
  90.         return 35;
  91.     case ' ':
  92.         return 36;
  93.     case '.':
  94.         return 37;
  95.  
  96.     }
  97. }
  98.  
Advertisement
Add Comment
Please, Sign In to add comment