Advertisement
Guest User

Untitled

a guest
Sep 25th, 2016
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.65 KB | None | 0 0
  1. #include <stdio.h>
  2. int e(char*v){int c=0,p=0;
  3. char d[4096];while(v[c]){switch
  4. (v[c]){case '>':p++;break;
  5. case'<':p
  6. --;break;
  7. case'+':d[p]++;break;
  8. case'-':d[p]--;break;case'.':
  9. putchar(d[p]);break;case',':d[p
  10. ]=getchar();break;case'[':if(!d[
  11. p]){int s=1 ;while(s+=
  12. v[++c]=='[' ?1:v[c]==
  13. ']'?-1:0); }break;case
  14. ']':if(d[p ]){int s=1;
  15. while(s+= v[--c]==']'?
  16. 1:v[c]=='[' ?-1:0);}break;
  17. default:c--;break;}c++;}}int
  18. main(int n,char**v) {if(n!=2)
  19. return 1;e (v[1]);}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement