Cod sursa(job #1873432)

Utilizator BufnitoiuNeagu Andrei Bufnitoiu Data 9 februarie 2017 01:01:45
Problema Potrivirea sirurilor Scor 0
Compilator cpp Status done
Runda Arhiva educationala Marime 0.63 kb
#include <iostream>
#include <cstring>
#include <fstream>

using namespace std;
int d[1000],k;
int main()
{
    ifstream ci("strmatch.in");
    ofstream cou("strmatch.out");
    int tana,bum,i,j,sum=0,a;
    char c[1000],b[1000];
    ci>>c;
    ci>>b;
    a=strlen(b)-1;
    bum=strlen(c)-1;
    for(i=0;i<=a;i++)
    {
    tana=0;
    if(c[0]==b[i])
    {
    for(j=1;j<=bum;j++)
    {
    if(c[j]!=b[i+j])
    break;
    else
    tana+=1;
    }
    if(tana==bum)
    {
    sum=sum+1;
    d[k]=i;
    k++;
    }
    }
    }
    cou<<sum<<endl;
    for(i=0;i<=k;i++)
    cou<<d[k]<<" ";
    return 0;
}