Cod sursa(job #2315959)

Utilizator Darkknight4433Gaspar Tamas Darkknight4433 Data 10 ianuarie 2019 20:18:57
Problema Text Scor 0
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.73 kb
#include <bits/stdc++.h>

using namespace std;
ifstream in("fact.in");
ofstream out("fact.out");
vector <string> v;
int cnt = 1,chars = 0;

int main()
{

    string word;
    while (in >> word)
    {
        auto it = word.begin();
        if (word != "-")
            ++cnt;
        while (it != word.end())
        {
            if (*it == '-')
            {
                word.erase(it);
            if (it == word.begin())
                ++cnt;
            }else
            if (ispunct(*it))
                word.erase(it);
            else
                ++it;
        }

        v.push_back(word);
    }

    for (int i = 0; i < v.size();i++)
        chars += v[i].size();
    out << chars/cnt;

}