Cod sursa(job #1331967)

Utilizator nnnmmmcioltan alex nnnmmm Data 1 februarie 2015 14:37:16
Problema Text Scor 40
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.63 kb
#include<cstdio>
#include<cctype>
#define CONDITION (first!=EOF && first!='\n')
char first;
int words,characters;
FILE *fin,*fout;
void word()
{
 if(isalpha(first))
    words++;
 while(isalpha(first))
       {
        first=fgetc(fin);
        characters++;
       }
}
void ignore()
{
 while(!isalpha(first) && CONDITION)
       {
        first=fgetc(fin);
       }
}
int main()
{
 fin=fopen("text.in","r");
 fout=fopen("text.out","w");
 first=fgetc(fin);
 while(CONDITION)
       {
        ignore();
        word();
       }
 fprintf(fout,"%d",characters/words);
fclose(fin);
fclose(fout);
return 0;
}