This commit is contained in:
Illia Korpan 2026-04-15 09:33:44 +02:00
parent 14a335d999
commit 2424a630a8

View File

@ -121,27 +121,30 @@ int main(void) {
char buf[128]; char buf[128];
while (cur) { while (cur) {
if (cur->is_answer) { if (cur->is_answer) {
printf("*%s\n", cur->text); printf("* %s\n", cur->text);
break; break;
} }
printf("%s\n", cur->text); printf("%s\n", cur->text);
if (!fgets(buf, sizeof(buf), stdin)) { if (!fgets(buf, sizeof(buf), stdin)) {
printf("Nerozumiem\n"); printf("Koniec vstupu\n");
return 0; break;
} }
char *p = buf; char *p = buf;
while (*p && isspace((unsigned char)*p)) p++; while (*p && isspace((unsigned char)*p)) p++;
char c = *p; char c = *p;
if (c == '\0' || c == '\n') {
printf("Koniec vstupu\n");
break;
}
if (c == 'a' || c == 'A') { if (c == 'a' || c == 'A') {
cur = cur->yes; cur = cur->yes;
} else if (c == 'n' || c == 'N') { } else if (c == 'n' || c == 'N') {
cur = cur->no; cur = cur->no;
} else { } else {
printf("Nerozumiem\n"); printf("Nerozumiem\n");
return 0; break;
} }
} }
printf("Koniec\n");
free_tree(root); free_tree(root);
for (int i = 0; i < lines_count; ++i) free(lines[i]); for (int i = 0; i < lines_count; ++i) free(lines[i]);