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
2dacăseste format numai din cifre binare - valoarea
4dacăseste format numai din cifre mai mici decât4 - valoarea
8dacăseste format numai din cifre mai mici decât8 - valoarea
10dacăseste format numai din cifre zecimale - valoarea
16dacăseste format numai din cifre zecimale și litere din mulțimea{A, B, C, D, E, F}sau{a, b, c, d, e, f} - valoarea
-1dacăsmai conține și alte caractere
Restricții și precizări
- Lungimea șirului
snu va depăși100 - șirul
seste indexat de la0
Exemplu:
FBaza("100011") = 2, FBaza("2012") = 4, FBaza("64420") = 8, FBaza("88601") = 10, FBaza("7FFffa2") = 16, FBaza("44g0xff") = -1.