Pagini recente » Cod sursa (job #1071351) | Cod sursa (job #974835) | Cod sursa (job #1607077) | Cod sursa (job #2887312) | Cod sursa (job #2352166)
#include<cstdio>
#include<string>
int main( )
{
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;
}