Cod sursa(job #1335319)

Utilizator nnnmmmcioltan alex nnnmmm Data 5 februarie 2015 13:31:35
Problema Text Scor 100
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.72 kb
#include<cstdio>
#include<cctype>
#define CONDITION (first!=EOF)
char first;
int words,characters;
FILE *fin,*fout;
//isalpha(x)==true dc a este litera si false daca a nu este litera
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 %d\n",characters,words);
 fprintf(fout,"%d",characters/words);
fclose(fin);
fclose(fout);
return 0;
}