Borderou de evaluare (job #2853807)

Utilizator Casian_doispeChiriac Casian Casian_doispe Data 20 februarie 2022 17:17:20
Problema Evaluarea unei expresii Status done
Runda Arhiva educationala Compilator cpp-64 | Vezi sursa
Scor 0

Raport evaluator

Eroare de compilare: main.cpp: In function 'char* urm_elem(char*, char*, int)': main.cpp:26:20: error: 'strchr' was not declared in this scope 26 | if(!aux && strchr(cautat, a[f]))return &a[f] ; | ^~~~~~ main.cpp:9:1: note: 'strchr' is defined in header '<cstring>'; did you forget to '#include <cstring>'? 8 | #include <climits> +++ |+#include <cstring> 9 | main.cpp: In function 'long long int eval_exp(char*, int)': main.cpp:36:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 36 | if(ptr = urm_elem(&a[0], "+-", n)) /// verifica daca exista un plus/minus in intervalul dat care nu este intre paranteze | ^~~~ main.cpp:36:12: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 36 | if(ptr = urm_elem(&a[0], "+-", n)) /// verifica daca exista un plus/minus in intervalul dat care nu este intre paranteze | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ main.cpp:42:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 42 | if(ptr = urm_elem(&a[0], "*/", n)) | ^~~~ main.cpp:42:12: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 42 | if(ptr = urm_elem(&a[0], "*/", n)) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ main.cpp:61:13: warning: control reaches end of non-void function [-Wreturn-type] 61 | eval_exp(a, n) ; | ~~~~~~~~^~~~~~ Non zero exit status: 1

Ceva nu functioneaza?