407
Cerința
Scrieți funcția Trim care primește ca parametru un șir de caractere s, elimină eventualele spații de la începutul și sfârșitul șirului și returnează tot prin intermediul lui s șirul de caractere rezultat.
Restricții și precizări
1 ≤ lungimea șirului ≤ 100- Numele funcției trebuie să fie
Trim - Se garantează că șirul inițial conține cel puțin un caracter diferit de spațiu
Exemplu
Dacă s=" ana are mere ", atunci, după apelul Trim(s), șirul va fi s="ana are mere".
void Trim(char s[])
{
int i = 0;
int ok = false;
int poz1 , poz2;
while(s[i]!='\0')
{
if(s[i]!=' ' && ok == false)
ok=true , poz1=i;
if(s[i]!=' ')
poz2=i;
i++;
}
for(int i = poz1 ; i <= poz2 ; ++i)
s[i-poz1]=s[i];
s[poz2-poz1+1]='\0';
}
Comentarii