Cod sursa(job #155485)
| Utilizator | Data | 11 martie 2008 22:53:34 | |
|---|---|---|---|
| Problema | Subsir | Scor | 0 |
| Compilator | cpp | Status | done |
| Runda | Arhiva de probleme | Marime | 0.52 kb |
#include<stdio.h>
#define M 500
char v[M],y[M];
int main()
{int k,max,i,j,a,m;
char c;
FILE *f=fopen("subsir.in","r");
FILE *g=fopen("subsir.out","w");
i=0;
k=max=0;
fscanf(f,"%c",&c);
while(c!='\n')
{v[++i]=c;
fscanf(f,"%c",&c);}
fscanf(f,"%c",&c);
j=0;
while(c!='\n')
{y[++j]=c;
fscanf(f,"%c",&c);}
for(m=1;m<=i;m++)
{ if(v[m]==y[m]) k++;
else k=0;
if(k>max) {max=k;
a=1;}
else if (k==max) a++;
}
fprintf(g,"%d",a);
fclose(f);
fclose(g);
return 0;
}
