fork(2) download
  1. #include <stdio.h>
  2. int main(void) {
  3. int i=0;
  4. int j=0;
  5.  
  6. int acc = 0;
  7. char str_arr[100] = ",~>~?>~>~>~!";
  8.  
  9. int data_arr[10]={0};
  10. while ( str_arr[i] != '\0') {
  11. if(str_arr[i]==',')
  12. scanf("%d", &acc);
  13. if(str_arr[i]=='+')
  14. acc=acc+data_arr[j];
  15. if(str_arr[i]=='>')
  16. j++;
  17. if(str_arr[i]=='<')
  18. j--;
  19. if(str_arr[i]=='~')
  20. data_arr[j]=acc;
  21. if(str_arr[i]=='.')
  22. printf("%d",acc);
  23. if(str_arr[i]=='?') {
  24. while(str_arr[i] != '!')
  25. i++;
  26. }
  27. i++;
  28. }
  29. printf("\n");
  30. for (int k = 0; k<10; k++)
  31. printf("%d ", data_arr[k]);
  32.  
  33. return 0;
  34. }
Success #stdin #stdout 0s 9424KB
stdin
5
stdout
5 5 0 0 0 0 0 0 0 0