Cod sursa(job #997356)

Utilizator PopoviciRobertPopovici Robert PopoviciRobert Data 13 septembrie 2013 21:25:21
Problema Text Scor 100
Compilator c Status done
Runda Arhiva de probleme Marime 0.87 kb
#include <stdio.h>
#include <stdlib.h>

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