67 lines
1.4 KiB
C
67 lines
1.4 KiB
C
#include <stdio.h>
|
|
#include <stdlib.h>
|
|
#include <stdbool.h>
|
|
|
|
#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("Nerozumiem\n");
|
|
}
|
|
else
|
|
{
|
|
printf("Koniec vstupu\n");
|
|
}
|
|
if (!err) { printf("Koniec\n"); }
|
|
|
|
return 0;
|
|
} |