Informatică, întrebare adresată de fstraz, 9 ani în urmă

pbinfo #2666

C++

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".

link către problema : https://www.pbinfo.ro/?pagina=probleme&id=2666

Răspunsuri la întrebare

Răspuns de Daniel4761
6

void Trim(char s[101])

{

while(s[0]==' ')

 strcpy(s,s+1);

while(s[strlen(s)-1]==' ')

 s[strlen(s)-1]='\0';

}


fstraz: mersi :)
Daniel4761: Cu placere!
Alte întrebări interesante