Cerința
Scrieți funcția cu următorul antet:
int FBaza(const char s[])
Parametrul s
memorează un șir de caractere. Funcția trebuie să returneze:
- valoarea
2
dacăs
este format numai din cifre binare - valoarea
4
dacăs
este format numai din cifre mai mici decât4
- valoarea
8
dacăs
este format numai din cifre mai mici decât8
- valoarea
10
dacăs
este format numai din cifre zecimale - valoarea
16
dacăs
este format numai din cifre zecimale și litere din mulțimea{A, B, C, D, E, F}
sau{a, b, c, d, e, f}
- valoarea
-1
dacăs
mai conține și alte caractere
Restricții și precizări
- Lungimea șirului
s
nu va depăși100
- șirul
s
este indexat de la0
Exemplu:
FBaza("100011") = 2
, FBaza("2012") = 4
, FBaza("64420") = 8
, FBaza("88601") = 10
, FBaza("7FFffa2") = 16
, FBaza("44g0xff") = -1
.