Borderou de evaluare (job #2275056)

Utilizator VadimCCurca Vadim VadimC Data 2 noiembrie 2018 20:09:53
Problema Evaluarea unei expresii Status done
Runda Arhiva educationala Compilator cpp-64 | Vezi sursa
Scor 100

Raport evaluator

Compilare: main.cpp: In function 'int EvExPoloneza()': main.cpp:13:29: warning: integer overflow in expression [-Woverflow] #define impartire (1 << 31) - 4 ~~~~~~~~~~^~~ main.cpp:39:14: note: in expansion of macro 'impartire' if(p[i] >= impartire){ ^~~~~~~~~ main.cpp:10:27: warning: integer overflow in expression [-Woverflow] #define adunare (1 << 31) - 1 ~~~~~~~~~~^~~ main.cpp:42:15: note: in expansion of macro 'adunare' if(p[i] == adunare) q.push(x + y); ^~~~~~~ main.cpp:11:27: warning: integer overflow in expression [-Woverflow] #define scadere (1 << 31) - 2 ~~~~~~~~~~^~~ main.cpp:43:20: note: in expansion of macro 'scadere' else if(p[i] == scadere) q.push(x - y); ^~~~~~~ main.cpp:12:29: warning: integer overflow in expression [-Woverflow] #define inmultire (1 << 31) - 3 ~~~~~~~~~~^~~ main.cpp:44:20: note: in expansion of macro 'inmultire' else if(p[i] == inmultire) q.push(x * y); ^~~~~~~~~ main.cpp:13:29: warning: integer overflow in expression [-Woverflow] #define impartire (1 << 31) - 4 ~~~~~~~~~~^~~ main.cpp:45:20: note: in expansion of macro 'impartire' else if(p[i] == impartire) q.push(x / y); ^~~~~~~~~ main.cpp: In function 'void expresie()': main.cpp:60:15: warning: suggest parentheses around '&&' within '||' [-Wparentheses] while(i < lg && e[i] == '+' || e[i] == '-'){ ~~~~~~~^~~~~~~~~~~~~~ main.cpp:10:27: warning: integer overflow in expression [-Woverflow] #define adunare (1 << 31) - 1 ~~~~~~~~~~^~~ main.cpp:61:26: note: in expansion of macro 'adunare' semn = e[i++] == '+' ? adunare : scadere; ^~~~~~~ main.cpp:11:27: warning: integer overflow in expression [-Woverflow] #define scadere (1 << 31) - 2 ~~~~~~~~~~^~~ main.cpp:61:36: note: in expansion of macro 'scadere' semn = e[i++] == '+' ? adunare : scadere; ^~~~~~~ main.cpp: In function 'void factor()': main.cpp:70:15: warning: suggest parentheses around '&&' within '||' [-Wparentheses] while(i < lg && e[i] == '*' || e[i] == '/'){
Test Timp executie Memorie folosita Mesaj Punctaj/test
12ms131kbOK10
22ms131kbOK10
32ms131kbOK10
42ms131kbOK10
52ms131kbOK10
62ms131kbOK10
72ms131kbOK10
83ms131kbOK10
94ms393kbOK10
104ms524kbOK10
Punctaj total100

Ceva nu functioneaza?