👤

Se dau strungurile S1 şi S2. De compus programul, care va număra de câte ori este inclus
cuvântul 'Computer' în fiecare din stringurile considerate.


Răspuns :

#include <iostream>

#include <cstring>

using namespace std;

char s1[256], s2[256], caut[]="Computer", *p, temp[256];

int poz, rep1, rep2;

int main()

{

   cout << "s1= ";

   cin.getline(s1,256);

   temp[0]='\0';

   while (strstr(s1,caut))

   {

       ++rep1;

       p=strstr(s1,caut);

       poz=p-s1;

       strcpy(temp,s1+poz+8);

       strcpy(s1,temp);

   }

   cout << "repatari= " << rep1 << "\n";

   cout << "s2= ";

   cin.getline(s2,256);

   temp[0]='\0';

   while (strstr(s2,caut))

   {

       ++rep2;

       p=strstr(s2,caut);

       poz=p-s2;

       strcpy(temp,s2+poz+8);

       strcpy(s2,temp);

   }

   cout << "repatari= " << rep2 << "\n";

}