Advertisement
Guest User

Untitled

a guest
Oct 31st, 2014
165
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.56 KB | None | 0 0
  1. static int presmetaj(char c[], int l, int r) {
  2. if(l+4==r){
  3. if(c[l+2]=='+') return ((c[l+1]-'0')+(c[l+3]-'0'));
  4. if(c[l+2]=='-') return ((c[l+1]-'0')-(c[l+3]-'0'));
  5. }
  6.  
  7. int razlika=0;
  8. int i=0;
  9. for(i=l+1;i<c.length;i++){
  10. if(c[i]=='(')
  11. razlika++;
  12. else if(c[i]==')')
  13. razlika--;
  14. if(razlika==0)
  15. break;
  16. }
  17.  
  18. int a=presmetaj(c,l+1,i);
  19. int b=presmetaj(c,i+2,r-1);
  20.  
  21. if(c[i+1]=='+')
  22. return a+b;
  23. return a-b;
  24.  
  25. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement