Pagini recente » Cod sursa (job #2610415) | Cod sursa (job #2064794) | Cod sursa (job #2376431) | Cod sursa (job #658635) | Cod sursa (job #2352165)
#include<cstdio>
#include<string>
int main( void )
{
FILE* in = fopen("text.in", "r");
FILE* out = fopen("text.out", "w");
int numberLetters, numberWords;
char previous, next, current;
numberLetters = numberWords = 0;
previous = fscanf(in, "%c", ¤t);
while(fscanf(in, "%c", ¤t) != -1)
{
if( std::isalpha(current) && !std::isalpha(previous) )
numberWords ++;
if(std::isalpha(current))
numberLetters ++;
previous = current;
}
fprintf(out, "%d", numberLetters/numberWords);
return 0;
}