1: #include "stdio.h"
2:
3: void Decode(char *str, int n);
4:
5: int main()
6: { 7: char str[19] = "001011101001011001";
8: Decode(str, 18);
9: getchar();
10:
11: return 0;
12: }
13:
14: void Decode(char *str, int n)
15: { 16: int i = 0;
17: while (i < n)
18: { 19: switch (str[i])
20: { 21: case '1':
22: printf("a"); 23: break;
24: case '0':
25: { 26: i++;
27: switch (str[i])
28: { 29: case '1':
30: printf("b"); 31: break;
32: case '0':
33: { 34: i++;
35: switch(str[i])
36: { 37: case '1':
38: printf("c"); 39: break;
40: }
41: break;
42: }
43: }
44: break;
45: }
46: }
47: i++;
48: }
49: }