Pagini recente » Cod sursa (job #2415017) | Cod sursa (job #673105) | Cod sursa (job #365148) | Cod sursa (job #945251) | Cod sursa (job #1331967)
#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;
}