Cod sursa(job #1167708)

Utilizator TarabanDragosTaraban Dragos-Petru TarabanDragos Data 5 aprilie 2014 19:31:47
Problema Text Scor 100
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.92 kb
#include<cstdio>
#include<cstring>
int l,i,j,nr,nc,a,nrl,ncl;
char s[2000100],ss[2000100],*p;
FILE *f,*g;
int main(){
    f=fopen("text.in","r");
    g=fopen("text.out","w");
    while(!feof(f)){
        fgets(s,3000000,f);
        l=strlen(s);
        //if(strcmp(s,ss)==0)
          //  break;
        //strcpy(ss,s);
        a=0;
        nrl=ncl=0;
        for(i=0;i<l;i++){
            if((s[i]>='a'&&s[i]<='z')||(s[i]>='A'&&s[i]<='Z'))
                a++;
            else{
                if(a!=0){
                    nc+=a;
                    nrl++;
                    ncl+=a;
                    a=0;
                    nr++;
                }
            }
        }
    }
    if(a!=0){
        nr++;
        nc+=a;
    }
    nr-=nrl;
    nc-=ncl;
    if(nr!=0)
        fprintf(g,"%d",nc/nr);
    else
        fprintf(g,"0");








    fclose(f);
    fclose(g);
    return 0;
}