#include #include #include #define SIZE 128 int main() { char line[SIZE]; char option1[SIZE]; char option2[SIZE]; bool isFirstOptionLoaded = false; char answer = '0'; //'0' = ako keby 'NULL'/ absencia hodnoty bool err = 0; option1[0] = '\0'; option2[0] = '\0'; line[0] = '\0'; while (fgets(line, SIZE, stdin) != NULL) { if (line[0] == '*') { //precita a ulozi odpoved na zaklade kontrolnej premeny if (!isFirstOptionLoaded) { sscanf(line, "%s [^\n]", &option1); isFirstOptionLoaded = true; } else { sscanf(line, "%s [^\n]", &option2); } } else if (line[1] == '\n') { answer = line[0]; break; } } if (answer == '0') { err = true; } printf("Expert z bufetu to vie.\n"); printf("Pozna 2 druhov ovocia a zeleniny.\n"); printf("Odpovedajte 'a' pre prvu moznost alebo 'n' pre druhu moznost.\n"); printf("Je to ovocie alebo zelenina\n"); if (answer == 'a') { printf("%s\n", option1); } else if (answer == 'n') { printf("%s\n", option2); } else if (answer == '0') { printf("Koniec vstupu\n"); } else //v pripade, ze nespravny vstup bol zadany uzivatelom { printf("Nerozumiem\n"); err = true; } if (!err) { printf("Koniec\n"); } return 0; }