This commit is contained in:
Matus Tokarcik 2024-03-28 21:53:30 +01:00
parent 10eac621ec
commit 33a03de6ba
3 changed files with 10 additions and 18 deletions

View File

@ -12,20 +12,20 @@ int main(){
double vysledok; double vysledok;
char znamienko; char znamienko;
char* token; char* token;
char vysledky[50][50]; // pole pre ukladanie vysledkov
int pocet = 0;
while (1) { while (1) {
char* a = fgets(pole, 100, stdin); char* a = fgets(pole, 100, stdin);
if (pole[0] == '\n') { //ci je riadok prazdny, ci sa stlacil enter // Kontrola, či je riadok prázdny
if (pole[0] == '\n') {
break; break;
} }
token = strtok(pole, " "); //rozdelenie retazca podla medzier token = strtok(pole, " "); //rozdelenie retazca podla medzier
cislo1 = atof(token); // premena stringu na desatinne cislo a priradenie cislu1 cislo1 = atof(token); // premena stringu na desatinne cislo a priradenie cislu1
token = strtok(NULL, " "); //pokracovanie v rozdelovani retazca 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"); token = strtok(NULL, " =\n");
cislo2 = atof(token); cislo2 = atof(token);
token = strtok(NULL, " =\n"); token = strtok(NULL, " =\n");
@ -50,19 +50,12 @@ int main(){
printf("CHYBA\n"); printf("CHYBA\n");
return 1; return 1;
} }
if (realny == vysledok){ if (realny == vysledok){
strcpy(vysledky[pocet], "OK"); //kopiruje vysledok do pola vysledky printf ("OK\n");
} }
else{ else{
strcpy(vysledky[pocet], "ZLE"); printf ("ZLE\n");
} }
pocet++;
}
//vypis vysledkov
for (int i = 0; i < pocet; i++) {
printf("%s\n", vysledky[i]);
} }
return 0; return 0;

Binary file not shown.

View File

@ -1,15 +1,15 @@
Exception: STATUS_ACCESS_VIOLATION at rip=000100401117 Exception: STATUS_ACCESS_VIOLATION at rip=00010040110E
rax=0000000000000000 rbx=0000000800021389 rcx=0000000000000000 rax=0000000000000000 rbx=0000000800021389 rcx=0000000000000000
rdx=0000000100403000 rsi=0000000000000000 rdi=0000000000000000 rdx=0000000100403000 rsi=0000000000000000 rdi=0000000000000000
r8 =00000007FFFFCE98 r9 =0000000000000001 r10=0000000800000000 r8 =00000007FFFFCE98 r9 =0000000000000001 r10=0000000800000000
r11=00000001004010F2 r12=0000000A00000370 r13=00000007FFFFCDF0 r11=00000001004010E9 r12=0000000A00000370 r13=00000007FFFFCDF0
r14=0000000000000000 r15=0000000000000000 r14=0000000000000000 r15=0000000000000000
rbp=00000007FFFFCC40 rsp=00000007FFFFCB80 rbp=00000007FFFFCC40 rsp=00000007FFFFCB80
program=C:\cygwin64\home\matus\a1\program.exe, pid 2113, thread main program=C:\cygwin64\home\matus\a1\program.exe, pid 2327, thread main
cs=0033 ds=002B es=002B fs=0053 gs=002B ss=002B cs=0033 ds=002B es=002B fs=0053 gs=002B ss=002B
Stack trace: Stack trace:
Frame Function Args Frame Function Args
0007FFFFCC40 000100401117 (000000000000, 000000000000, 000000000000, 000000000000) program.exe+0x1117 0007FFFFCC40 00010040110E (000000000000, 000000000000, 000000000000, 000000000000) program.exe+0x110E
0007FFFFCD30 7FFF820C80A3 (000000000000, 000000000000, 000000000000, 000000000000) cygwin1.dll+0x80A3 0007FFFFCD30 7FFF820C80A3 (000000000000, 000000000000, 000000000000, 000000000000) cygwin1.dll+0x80A3
0007FFFFFFF0 7FFF820C5C86 (000000000000, 000000000000, 000000000000, 000000000000) cygwin1.dll+0x5C86 0007FFFFFFF0 7FFF820C5C86 (000000000000, 000000000000, 000000000000, 000000000000) cygwin1.dll+0x5C86
0007FFFFFFF0 7FFF820C5D34 (000000000000, 000000000000, 000000000000, 000000000000) cygwin1.dll+0x5D34 0007FFFFFFF0 7FFF820C5D34 (000000000000, 000000000000, 000000000000, 000000000000) cygwin1.dll+0x5D34
@ -17,7 +17,6 @@ End of stack trace
Loaded modules: Loaded modules:
000100400000 program.exe 000100400000 program.exe
7FF812C10000 ntdll.dll 7FF812C10000 ntdll.dll
7FF804620000 aswhook.dll
7FF810960000 KERNEL32.DLL 7FF810960000 KERNEL32.DLL
7FF80FF50000 KERNELBASE.dll 7FF80FF50000 KERNELBASE.dll
7FFF820C0000 cygwin1.dll 7FFF820C0000 cygwin1.dll