fork download
  1. #include <stdio.h>
  2.  
  3. void transform(char* dst, const char* src)
  4. {
  5. if(!*src) {
  6. *dst = '\0';
  7. return;
  8. }
  9. if(*src == 'p' && *(src + 1) == 'i') {
  10. *(dst++) = '3';
  11. *(dst++) = '.';
  12. *(dst++) = '1';
  13. *(dst++) = '4';
  14. src += 2;
  15. } else {
  16. *(dst++) = *(src++);
  17. }
  18. transform(dst, src);
  19. }
  20.  
  21. int main()
  22. {
  23. char a[64], b[64];
  24. fgets(a, sizeof(a), stdin);
  25. transform(b, a);
  26. printf("%s", b);
  27.  
  28. return 0;
  29. }
  30.  
Success #stdin #stdout 0s 2252KB
stdin
pizza is here, pipi.
stdout
3.14zza is here, 3.143.14.