Răspuns :
unsigned int palindrom (char s[100])
{ unsigned int i;
for (i=0; i<= strlen(s)/2-1; i++) if(s[i]!=s[strlen(s)-i-1] return 0;
return 1;}
Cand va fi apelata functia "palindrom" va verifica daca sirul s este palindrom verificant codurile ASCII ale caracterelor de pe pozitii simetrice. Daca conditia din if se adevereste atunci va returna 0 (orice functie se opreste la prima instructiune return pe care o executa) sau 1 daca nu executa primul return.
In logica, 0 = fals si 1= adevarat
if(palindrom(s)==1) cout<<"ESTE PALINDROM";
else cout<<"NU ESTE PALINDROM";
{ unsigned int i;
for (i=0; i<= strlen(s)/2-1; i++) if(s[i]!=s[strlen(s)-i-1] return 0;
return 1;}
Cand va fi apelata functia "palindrom" va verifica daca sirul s este palindrom verificant codurile ASCII ale caracterelor de pe pozitii simetrice. Daca conditia din if se adevereste atunci va returna 0 (orice functie se opreste la prima instructiune return pe care o executa) sau 1 daca nu executa primul return.
In logica, 0 = fals si 1= adevarat
if(palindrom(s)==1) cout<<"ESTE PALINDROM";
else cout<<"NU ESTE PALINDROM";
Vă mulțumim că ați vizitat platforma noastră dedicată Informatică. Sperăm că informațiile oferite v-au fost utile. Dacă aveți întrebări sau aveți nevoie de asistență suplimentară, nu ezitați să ne contactați. Așteptăm cu nerăbdare să vă revedem și nu uitați să ne salvați în lista de favorite!