Cod sursa(job #997128)

Utilizator PopoviciRobertPopovici Robert PopoviciRobert Data 13 septembrie 2013 13:32:07
Problema Text Scor 40
Compilator c Status done
Runda Arhiva de probleme Marime 0.77 kb
#include <stdio.h>
#include <stdlib.h>

int main()
{   FILE*fi,*fout;
    int nr,con,flag;
    char a,nr1;
    fi=fopen("text.in" ,"r");
    fout=fopen("text.out" ,"w");
    a=fgetc(fi);
    con=1;
    nr=0;
    flag=1;
    nr1=a;
    while(a=='-'||a==' ')
     a=fgetc(fi);
    while(a!='\n')
    {
       if((a>='a'&&a<='z')||(a>='A'&&a<='Z'))
        nr++;
       if(a==' '||a=='-')
       {
        con++;
        while(a==' '||a=='-')
            a=fgetc(fi);
        flag=0;
       }
       if(flag==1)
        a=fgetc(fi);
       flag=1;
       if(a!='\n')
        nr1=a;
       if(a=='\n'&&(nr1==' '||nr1=='-'))
        con--;
    }
    printf("%d %d" ,nr,con);
    fprintf(fout,"%d" ,nr/con);
    fclose(fi);
    fclose(fout);
    return 0;
}