Pagini recente » Cod sursa (job #2511621) | Cod sursa (job #2093854) | Cod sursa (job #830607) | Cod sursa (job #1717341) | Cod sursa (job #1427701)
#include <iostream>
#include <cctype>
using namespace std;
const int chunk = 1024;
int main()
{
freopen("text.in", "r", stdin);
freopen("text.out", "w", stdout);
int size = 0;
int nrw = 0;
char buf[1024];
bool cont = false;
while (cin.read(buf, chunk))
{
int nr = cin.gcount();
size += nr;
if (nr && cont == true && std::isalpha(buf[0]))
{
nrw--;
}
for (int i = 0; i < nr; i++)
{
if (std::isalpha(buf[i]))
{
nrw++;
while (i < nr && std::isalpha(buf[i++]));
if (nr == chunk && nr == i)
{
cont = true;
}
else
cont = false;
}
}
}
cout << size / nrw;
}