diff --git a/a1/program.c b/a1/program.c index f9b6d94..004c252 100644 --- a/a1/program.c +++ b/a1/program.c @@ -12,20 +12,20 @@ int main(){ double vysledok; char znamienko; char* token; + char vysledky[50][50]; // pole pre ukladanie vysledkov + int pocet = 0; while (1) { - char* a = fgets(pole, 100, stdin); - // Kontrola, či je riadok prázdny - if (pole[0] == '\n') { + if (pole[0] == '\n') { //ci je riadok prazdny, ci sa stlacil enter break; } token = strtok(pole, " "); //rozdelenie retazca podla medzier cislo1 = atof(token); // premena stringu na desatinne cislo a priradenie cislu1 token = strtok(NULL, " "); //pokracovanie v rozdelovani retazca - znamienko = token[0]; // vrati ukazatel na nasledujuci token, cize znamienko + znamienko = token[0]; //vrati ukazatel na nasledujuci token, cize znamienko token = strtok(NULL, " =\n"); cislo2 = atof(token); token = strtok(NULL, " =\n"); @@ -50,12 +50,19 @@ int main(){ printf("CHYBA\n"); return 1; } + if (realny == vysledok){ - printf ("OK\n"); + strcpy(vysledky[pocet], "OK"); //kopiruje vysledok do pola vysledky } else{ - printf ("ZLE\n"); + strcpy(vysledky[pocet], "ZLE"); } + pocet++; + } + + //vypis vysledkov + for (int i = 0; i < pocet; i++) { + printf("%s\n", vysledky[i]); } return 0; diff --git a/a1/program.exe b/a1/program.exe index 9d5cd00..e0fe45b 100644 Binary files a/a1/program.exe and b/a1/program.exe differ