fork download
  1. #include <stdio.h>
  2.  
  3. int main(void) {
  4. int conditionState = 1;
  5.  
  6. char conditions[] = "10|--11|--00";
  7. char test[] = {1, 0, 1, 0, 0};
  8.  
  9. int i, j;
  10.  
  11. for (i = j = 0; conditions[i]; i ++){
  12.  
  13. if (conditions[i] == '-') {
  14. j++;
  15. continue;
  16. }
  17.  
  18. if (conditions[i] == '|') {
  19. if (conditionState) break;
  20.  
  21. conditionState = 1;
  22. j = 0;
  23.  
  24. continue;
  25. }
  26.  
  27. if (conditions[i] != '0' + test[j]) conditionState = 0;
  28.  
  29. j++;
  30.  
  31. }
  32.  
  33.  
  34. printf(conditionState ? "True\n" : "False\n");
  35.  
  36. return 0;
  37. }
Success #stdin #stdout 0s 2292KB
stdin
Standard input is empty
stdout
True