Cod sursa(job #155485)

Utilizator petroMilut Petronela petro 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;
}