Informatică, întrebare adresată de dragosthunder, 8 ani în urmă

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.

Răspunsuri la întrebare

Răspuns de LapteDeUnicorn
0

cin.getline(s,200) // sau cat e de lung sirul

for (i=0;i<=strlen(s);i++){

if(s[i]==' ')

strcpy(s+i,s+i+1);

}

cout<<s;


LapteDeUnicorn: este o varianta mai simpla
dragosthunder: Multumesc mult !
dragosthunder: e o functie, antetul ei arata asa void trim (int &s[])??
LapteDeUnicorn: nu am invatat trim
LapteDeUnicorn: ti-am facut o varianta doar cu strcpy
dragosthunder: okk
dragosthunder: dar antetul functiei e bun? void Trim (char &s[])
me2018: Si daca sunt 2 soatii consecutive??
me2018: scuze
me2018: Si daca sunt 2 spatii consecutive??
Alte întrebări interesante