Pagini recente » Cod sursa (job #2155848) | Cod sursa (job #979727) | Cod sursa (job #326792) | Cod sursa (job #3244473) | Cod sursa (job #2855362)
#include <iostream>
#include <fstream>
#include <cstring>
using namespace std;
ifstream in ("abc2.in");
ofstream out ("abc2.out");
char dex[2000];
char cuv[200];
int cnd = 0;
void t (char dex2[], char cuv[])
{
if (strstr(dex2, cuv))
{
//cout << dex2 << " " << cuv << "\n";
cnd ++;
t(strstr(dex2, cuv) + strlen(cuv), cuv);
}
}
int nr_t = 0;
char dix[2000][100];
bool unic (char cc[])
{
for(int i = 0; i < nr_t; i ++)
{
if (!strcmp(dix[i], cc))
return false;
}
return true;
}
int main()
{
char dex2[2000];
in.getline(dex, 1999);
while(in >> cuv)
{
if (unic(cuv))
{
strcpy(dix[nr_t],cuv);
nr_t++;
strcpy(dex2, dex);
t(dex2, cuv);
}
}
char c1[200] = "balexb";
char c2[200] = "xe";
//cout << strstr(c1,c2);
out << cnd;
return 0;
}