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 pentru vizita pe site-ul nostru dedicat Informatică. Ne dorim ca informațiile furnizate să vă fi fost utile. Dacă aveți întrebări sau aveți nevoie de suport suplimentar, nu ezitați să ne contactați. Revenirea dumneavoastră ne bucură, iar pentru acces rapid, adăugați-ne la favorite!