Borderou de evaluare (job #2853807)
Utilizator | 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?
- Citeste despre borderoul de evaluare.
- Daca tot nu e bine, contacteaza-ne pe forum !