Se dau 2 texte in care cuvintele sunt separate prin spatii.
De cate ori apare primul cuvânt din primul text in al doilea text ca secvența. (c++)
exemplu
abc xy iiia
xyz abcd abc
afișează : 2
Răspunsuri la întrebare
Răspuns de
1
Răspuns:
#include <iostream>
#include <cstring>
using namespace std;
char text1[256], text2[256], cuv1[50], *p, tmp[256];
int contor, i, poz;
int main()
{
cin.getline(text1,256);
cin.getline(text2,256);
while (text1[i]!=' ')
{
cuv1[i]=text1[i];
++i;
}
cuv1[i]='\0';
p=strstr(text2,cuv1);
while (p)
{
++contor;
poz=p-text2;
strcpy(tmp,text2+poz+1);
strcpy(text2,tmp);
p=strstr(text2,cuv1);
}
cout << contor;
return 0;
}
Explicație:
Alte întrebări interesante
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Geografie,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Fizică,
9 ani în urmă
Matematică,
9 ani în urmă