fork download
  1. #include <stdio.h>
  2. #include <ctype.h>
  3.  
  4. enum{BEGIN, BEFORE_DOT, DOT, AFTER_DOT, END};
  5.  
  6. int main(void){
  7. int i, state, eax;
  8. char n[100];
  9.  
  10. gets(n);
  11.  
  12. state = BEGIN;
  13. i = eax = 0;
  14. while(n[i] != '\0'){
  15. if(state == BEGIN){
  16. while(!isdigit(n[i])) i++; //Пропускаем мусор перед цифрами
  17. state = BEFORE_DOT;
  18. }
  19. if(n[i] == '.') state = DOT;
  20.  
  21. if(state == BEFORE_DOT){
  22. eax++;
  23. i++;
  24. }
  25. if(state == AFTER_DOT) {
  26. eax--;
  27. i++;
  28. }
  29. if(state == DOT){
  30. state = AFTER_DOT;
  31. i++;
  32. }
  33. }
  34. printf("%s\n", (eax < 0) ? "sprava bolshe" : "sleva bolshe");
  35. printf("%s\n", (eax == 0) ? "ravno, vishe vse neverno" : "");
  36. }
Success #stdin #stdout 0s 2160KB
stdin
-123456.78910
stdout
sleva bolshe