#include <stdio.h>
#include <string.h>
void encode(char* input, char* output, char* matrix)
{
while(*input)
{
size_t idx
= strchr(matrix
, *input
++) - matrix
; *output++ = '1' + idx / 6;
*output++ = '1' + idx % 6;
}
*output = 0;
}
int main(void) {
char matrix[]="ABCDEFGHIJKLMNOPRSTUVYZWX123456789?!-+* ";
char input[50];
printf("please enter an input");
char output[2*len +1];
encode(input, output, matrix);
printf("\nEncoded String: %s\n", output
); return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdHJpbmcuaD4KCnZvaWQgZW5jb2RlKGNoYXIqIGlucHV0LCBjaGFyKiBvdXRwdXQsIGNoYXIqIG1hdHJpeCkKewogICAgd2hpbGUoKmlucHV0KQogICAgewogICAgICAgIHNpemVfdCBpZHggPSBzdHJjaHIobWF0cml4LCAqaW5wdXQrKykgLSBtYXRyaXg7CiAgICAgICAgKm91dHB1dCsrID0gJzEnICsgaWR4IC8gNjsKICAgICAgICAqb3V0cHV0KysgPSAnMScgKyBpZHggJSA2OwogICAgfQogICAgKm91dHB1dCA9IDA7Cn0KCmludCBtYWluKHZvaWQpIHsKICAgIGNoYXIgbWF0cml4W109IkFCQ0RFRkdISUpLTE1OT1BSU1RVVllaV1gxMjM0NTY3ODk/IS0rKiAiOwogICAgY2hhciBpbnB1dFs1MF07CiAgICAKICAgIHByaW50ZigicGxlYXNlIGVudGVyIGFuIGlucHV0Iik7CiAgICBmZ2V0cyhpbnB1dCwgNTAsIHN0ZGluKTsKICAgICpzdHJjaHIoaW5wdXQsICdcbicpID0gJ1wwJzsKICAgIAogICAgc2l6ZV90IGxlbiA9IHN0cmxlbihpbnB1dCk7CiAgICBjaGFyIG91dHB1dFsyKmxlbiArMV07CiAgICAKICAgIGVuY29kZShpbnB1dCwgb3V0cHV0LCBtYXRyaXgpOwogICAgcHJpbnRmKCJcbkVuY29kZWQgU3RyaW5nOiAlc1xuIiwgb3V0cHV0KTsKICAgIHJldHVybiAwOwp9