👤

Se citeste un text de la tastatura. Cuvintele se considera separate prin spatiu, virgula sau punct. Numarati cate cuvinte contine textul.

Răspuns :

Daca esti pe clasa a 11-a, programul este simplu ca dificultate.

#include <cstring>
#include <iostream>
using namespace std;
char *p, v[1025], k[]=" ,.!;?";
int nr;
int main()
{
    while (cin.get(v,1000))
    {
        p = v;
        p = strtok(p,k);
        while (p)
        {
                nr++;
            p=strtok(NULL,k);

        }
    }
    cout << "Textul are " << nr << " cuvinte.";
    return 0;
}