fork download
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <limits.h>
  4.  
  5. int main(int argc, char *argv[])
  6. {
  7. char a[100] = "Payment is COD Upon Arrival Or Cash Discount Applies";
  8. char b[100] = "", *pa=a, *pb=b;
  9. int ar[1 << CHAR_BIT];
  10. int i=0;
  11.  
  12. // prep table.
  13. for (;i<sizeof(ar)/sizeof(ar[0]);++i)
  14. ar[i] = i;
  15.  
  16. // load translations
  17. ar['C'] = 'b';
  18. ar['O'] = 'a';
  19. ar['D'] = 'l';
  20.  
  21. // TODO: load string b
  22.  
  23. // do xlat
  24. while (*pa)
  25. *pb++ = ar[(unsigned int)*pa++];
  26. *pb = 0;
  27.  
  28. printf("%s\n", b);
  29. return EXIT_SUCCESS;
  30. }
Success #stdin #stdout 0s 1788KB
stdin
Standard input is empty
stdout
Payment is bal Upon Arrival ar bash liscount Applies