Informatică, întrebare adresată de AritoancaSama, 8 ani în urmă

se considera un text in care unicul separator este spatiul. stiind ca intre doua cuvinte pot exista mai multi separatori sa se determine numarul de cuvinte din text.


1Viserys: se poate folosi functia strtok() sau nu ati facut asa ceva?
AritoancaSama: nu am invatat strtok().

Răspunsuri la întrebare

Răspuns de 1Viserys
1

#include <iostream>

#include <cstring>

using namespace std;

int main()

{

char s[100];

int i, length, nr=0, ok=0;

cin.get(s, 100);

length=strlen(s);

for(i=0; i<length-1; i++)

{

if(s[i]==' ' && s[i+1]!=' ')

{

nr++;

ok=1;

}

}

if(ok==1 && s[0]!=' ')

{

nr++;

}

cout<<nr;

return 0;

}

//Programul functioneaza, este testat in prealabil in CodeBlocks


AritoancaSama: mersi, m-ai salvat
Alte întrebări interesante