#include #include #define SYMBOLS 256 int main(int argc, char* argv[]) { // string to encode char* to_encode = "ECEABEADCAEDEEEECEADEEEEEDBAAEABDBBAAEAAACDDCCEABEEDCBEEDEAEEEEEAEEDBCEBEEADEAEEDAEBCDEDEAEEDCEEAEEE"; // store codes char* codes[SYMBOLS]; codes['A'] = "01"; codes['B'] = "0000"; codes['C'] = "0001"; codes['D'] = "001"; codes['E'] = "1"; // for each character in string for (char* c = to_encode; *c != '\0'; c++) // apply code and print encoded character printf("%s", codes[(int)*c]); }