Cod sursa(job #2352579)

Utilizator ra2u18Riccardo Andronache ra2u18 Data 23 februarie 2019 14:07:18
Problema Text Scor 0
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.75 kb
#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", &current) != -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;
}