diff --git a/du2/program.c b/du2/program.c index 0d7bd3f..102007e 100644 --- a/du2/program.c +++ b/du2/program.c @@ -29,13 +29,13 @@ int main() { fgets(glass, 500, stdin); - for (int i = 0; glass[i] != '\n'; i++){ - if(!isdigit(glass[i]) && glass[i] != ' ') { + for (int i = 0; i < 500; i++){ + if(!isdigit(glass[i]) && glass[i] != ' ' && glass[i] != '\n') { final_count = i; break; } - if(glass[i] != ' '){ + if(glass[i] != ' ' && glass[i] != '\n'){ divided[counter++] = glass[i]; } else { @@ -50,15 +50,20 @@ int main() { } else if (max_number < numbers[counter2-1]){ max_number = numbers[counter2-1]; - max_position = i+1; + //max_position = i+1; printf("Súťažiaci č. %d vypil %d pohárov.\n",max_position,max_number); } - max_position = i+1; + //max_position = i+1; counter = 0; memset(divided, '\0', 10); + max_position++; } final_count = i; + if(glass[i] == '\n'){ + max_position--; + break; + } } if (final_count == 0) @@ -67,6 +72,5 @@ int main() { printf("Výherca je súťažiaci %d ktorý vypil %d pohárov.\n",max_position,max_number); } - return 0; } \ No newline at end of file