Pagini recente » Cod sursa (job #449613) | Cod sursa (job #3257562) | Cod sursa (job #1043615) | Cod sursa (job #767125) | Cod sursa (job #2315956)
#include <bits/stdc++.h>
using namespace std;
ifstream in("fact.in");
ofstream out("fact.out");
vector <string> v;
int cnt = 0,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;
}