👤

Se citește de la tastatură o propoziție constituită din cuvinte separate prin unul
sau mai multe spatii. Sfârșitul propoziției este marcat de întâlnirea caracterului '.'.
Scrieți un program care determină și afișează numărul de cuvinte din propoziție.
in c++


Răspuns :

#include <iostream>

#include <cstring>

using namespace std;

int main(){

   char s[100];

   cin.get(s,100);

   int i,nrcuv=0;

   char *p= strtok(s," ");

   while(p){

       nrcuv++;

       if(p[strlen(p)-1]=='.'){

           cout << nrcuv << " ";

           nrcuv=0;

       }

       p=strtok(NULL, " ");

   }

}