Se citeste un text de la tastatura. Cuvintele se considera separate prin spatiu, virgula sau punct. Numarati cate cuvinte contine textul.
KindaBored:
Pot fi mai multe semne de punctuatie(caractere care separa) intre 2 cuvinte?
Răspunsuri la întrebare
Răspuns de
8
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;
}
#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;
}
Alte întrebări interesante
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Religie,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă