Pagini recente » Cod sursa (job #621878) | Cod sursa (job #1354639) | Cod sursa (job #1801517) | Cod sursa (job #236546) | Cod sursa (job #2352579)
#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;
fscanf(in, "%c", &previous);
if( std::isalpha(previous) ){
numberLetters ++;
numberWords ++;
}
while(fscanf(in, "%c", ¤t) != -1)
{
if( std::isalpha(current) && !std::isalpha(previous) )
numberWords ++;
if(std::isalpha(current))
numberLetters ++;
previous = current;
}
fprintf(out, "%d %d\n", numberLetters, numberWords);
fprintf(out, "%d", numberLetters/numberWords);
return 0;
}