- Se citeste de la tastatura un text de maxim 100 caractere sa se formeze un al doilea sir alcatuit din primele litere ale fiecarui cuvant existent in primul sir.
Text citit: "Ora de informatica"
Se va afisa: "Odi"
Rezolvare
----------------------------------------------------------char s[100],s2[50]="",*cuv,sep[]=" ,.!?";
int k,n;
cin.get(s,100);
k=0;
cuv=strtok(s,sep);
while(cuv)
{
s2[k]=cuv[0]; //Se memoreaza pe pozitia k in sirul s2 prima litera a cuvantului.
k++; // Se creste pozitia k, k-ul s-a folosit pt a sti pozitia pe care trebuie stocata litera in sirul s2.
cuv=strtok(NULL,sep); //Se cauta urmatorul cuvant
}
s2[k+1]='\0'; //Se adauga caracterul final pe pozitia k+1.
cout << s2 << endl; //Se afiseaza sirul.
----------------------------------------------------------
Descarca problema - DOWNLOAD
Niciun comentariu:
Trimiteți un comentariu