Se afișează postările cu eticheta separatori. Afișați toate postările
Se afișează postările cu eticheta separatori. Afișați toate postările

joi, 28 noiembrie 2013

Cate cuvinte sunt intr-un text

  • Se da un text s de maxim 100 caractere sa se afiseze cate cuvinte contine respectivul text.
Exemplu:
Text citit: Ana are mere
Se va afisa: 3.
Rezolvare
----------------------------------------------------
    char s[100],sep[]=" ,.?!;",*cuv;
    int nr;
    cin.get(s,100);
    nr=0;
    cuv=strtok(s,sep);
    while(cuv)
    {
        nr++;
        cuv=strtok(NULL,sep);
    }
    cout << "In text sunt: " <<nr << " cuvinte." << endl;

----------------------------------------------------
Descarca problema - DOWNLOAD

Se citeste de la tastatura un sir s sa se formeze un al doilea sir care sa contina primele litere din fiecare cuvant

  • 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.
Exemplu:
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