Cod sursa(job #2344216)

Utilizator Razvan145Filea Razvan Razvan145 Data 14 februarie 2019 21:22:10
Problema Text Scor 40
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.67 kb
#include <fstream>
#include <string>
#include <cctype>

using namespace std;

int main()
{
    ifstream input("text.in");

    string text;
    getline(input, text);

    int numWords = 0;
    int ct = 0;

    bool lastWasLetter = false;
    for (unsigned int i = 0u; i < text.size(); i++)
    {
        bool isLetter = isalpha(text[i]) || isdigit(text[i]);
        if (isLetter)
            ct++;
        if (lastWasLetter && !isLetter)
            numWords++;

        lastWasLetter = isLetter;
    }

    ofstream output("text.out");
    int result = 0;
    if (numWords != 0)
        result = ct / numWords;

    output << result;


    return 0;
}