fork download
  1. #include <stdio.h>
  2. #include <string.h>
  3.  
  4. void encode(char* input, char* output, char* matrix)
  5. {
  6. while(*input)
  7. {
  8. size_t idx = strchr(matrix, *input++) - matrix;
  9. *output++ = '1' + idx / 6;
  10. *output++ = '1' + idx % 6;
  11. }
  12. *output = 0;
  13. }
  14.  
  15. int main(void) {
  16. char matrix[]="ABCDEFGHIJKLMNOPRSTUVYZWX123456789?!-+* ";
  17. char input[50];
  18.  
  19. printf("please enter an input");
  20. fgets(input, 50, stdin);
  21. *strchr(input, '\n') = '\0';
  22.  
  23. size_t len = strlen(input);
  24. char output[2*len +1];
  25.  
  26. encode(input, output, matrix);
  27. printf("\nEncoded String: %s\n", output);
  28. return 0;
  29. }
Success #stdin #stdout 0s 4944KB
stdin
HELLO 1234

stdout
please enter an input
Encoded String: 22152626337452535455